我正在尝试通过此API调用获得响应:
在浏览器网站上,响应正常。但是当我使用这种方法时:
private static string GetResultString(string geocodingUrlApi)
{
HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(geocodingUrlApi);
webRequest.Method = "GET";
webRequest.ContentType = "application/json";
webRequest.UserAgent = "WayMoto 1.0";
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
StreamReader reader = new StreamReader(webResponse.GetResponseStream());
string response = reader.ReadToEnd();
return response;
}
内容方法参数geocodingUrlApi:
回复内容var:
感谢您的帮助。
答案 0 :(得分:0)
您返回的数据类型是json对象(不是字符串):application / json。
以下是Microsoft在C#中反序列化REST API调用中返回的json对象的文章。