1

問題は、以下のように 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;
        }
    }
4

0 に答える 0