Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 978
KLN Avatar asked Apr 24 '26 01:04

KLN


1 Answers

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");
like image 86
Alioza Avatar answered Apr 25 '26 19:04

Alioza