Based on this code below from previous support :
using (WebClient client = new WebClient())
{
client.Headers.Add("Accept-Language", " en-US");
client.Headers.Add("Accept", " text/html, application/xhtml+xml, */*");
client.Headers.Add("User-Agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");
XDocument xml = XDocument.Parse(client.DownloadString("http://api.arbetsformedlingen.se/af/v0/platsannonser/matchning?lanid=1&kommunid=180&yrkesid=2419&1&antalrader=10000"));
}
I retrieve a error message
{System.Xml.XmlException} {"Data at the root level is invalid. Line 1, position 1."}
I tried solving it but I cannot find a solution to it.
You're actually getting a json, change the following:
client.Headers.Add("Accept", " text/html, application/xhtml+xml, */*");
to
client.Headers.Add("Accept", "application/xml");
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.