简体   繁体   中英

Error message in XML and API with C# Code

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM