3

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.

Community
  • 1
  • 1
KLN
  • 413
  • 3
  • 8

1 Answers1

3

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");
Alioza
  • 1,690
  • 12
  • 14