問題は、以下のように json 形式の google api を使用したロケーション リクエストに関するものです。常に "{}" が返されます。このコードはすでに正しく機能していましたが、何が変更されましたか? 以下のサンプルに書き間違いはありますか。
ありがとう。
static void Main(string[] args)
{
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com/loc/json");
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"version\":\"1.1.0\",\"host\":\"maps.google.com\"" +
",\"cell_towers\":[{\"cell_id\":25070,\"location_area_code\":4474" +
",\"mobile_country_code\":460,\"mobile_network_code\":0}]" +
",\"wifi_towers\":[{}]}";
streamWriter.Write(json);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var responseText = streamReader.ReadToEnd();
//Now you have your response.
//or false depending on information in the response
Console.WriteLine("result 1:");
Console.WriteLine(responseText);
Console.ReadKey();
return;
}
}