C# 对于HTTP GET请求,我还需要什么?

C# 对于HTTP GET请求,我还需要什么?,c#,http,get,C#,Http,Get,我正在尝试使用web api下载页面。 api的链接: 如果我使用如下代码: HttpClient c = new HttpClient(); c.BaseAddress = new Uri("http://api.arbetsformedlingen.se/"); var response = c.GetAsync("platsannons/soklista/kommuner?lanid=10").Result; 请求如下所示: {Method: GET, RequestUri: 'ht

我正在尝试使用web api下载页面。 api的链接:

如果我使用如下代码:

HttpClient c = new HttpClient();

c.BaseAddress = new Uri("http://api.arbetsformedlingen.se/");
var response = c.GetAsync("platsannons/soklista/kommuner?lanid=10").Result;
请求如下所示:

 {Method: GET, RequestUri: 'http://api.arbetsformedlingen.se/platsannons/soklista/kommuner?lanid=10', Version: 1.1, Content: <null>, Headers:{}}
我需要在内容中添加一些内容吗

这难道不足以得到一个有效的答复吗


这完全取决于服务器。尝试将您的请求与浏览器发出的“真实”请求进行比较,例如使用Fiddler,并找出差异。服务器可能会通过返回
400

来阻止自动请求。您是否阅读了内容正文?有117字节未使用的信息等待解码。这里面可能有很大的问题。谢谢。我检查了内容,但没有意识到这些信息在那里。读它说接受语言部分是错误的。太糟糕了,我不能接受这个答案。现在它起作用了!谢谢
StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:{  Connection: close  Proxy-Connection: keep-alive  Date: Fri, 28 Jun 2013 10:02:34 GMT  Server: Apache  Content-Length: 117  Content-Type: application/json; charset=UTF-8}