簡體   English   中英

必應地圖未經授權的回應

[英]unauthorized response from bing maps

我正試圖根據Bing maps API中的某個點來獲取國家和地區,我已經創建了一個試用的公共Web密鑰並使用了它..但是它得到了以下響應**

“版權所有©2014 Microsoft及其供應商。保留所有權利。未經Microsoft Corporation的明確書面許可,不得訪問此API,並且不得以任何方式使用,復制或傳播此內容和任何結果。”

**當我在Chrome瀏覽器中輸入URL時,我得到了正確的響應……但是在調試中,我得到了該消息。

那是我的主要方法

 try
            {
                Uri locationsRequest = CreateRequest(query,key);
                Response locationsResponse = MakeRequest(locationsRequest);
                ProcessResponse(locationsResponse);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.Read();
            }

有我的網址創建功能

    public static Uri CreateRequest(string queryString, string BingMapsKey)
    {
        Uri UrlRequest = new Uri(string.Format("http://dev.virtualearth.net/REST/v1/Locations?q={0}&key={1}", queryString, BingMapsKey));
        return (UrlRequest);
    }

和我的回應功能

           public static Response MakeRequest(Uri requestUrl)
    {
        try
        {

            HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest;
            using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
            {
                if (response.StatusCode != HttpStatusCode.OK)
                    throw new Exception(String.Format(
                    "Server error (HTTP {0}: {1}).",
                    response.StatusCode,
                    response.StatusDescription));
                DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(Response));
                object objResponse = jsonSerializer.ReadObject(response.GetResponseStream());
                Response jsonResponse
                = objResponse as Response;
                return jsonResponse;
            }
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
            return null;
        }

    }

我知道這有點晚了。 但是我遇到了同樣的問題,發現的解決方案不是代碼,而是數據。 與要發送到Bing Maps的VirtualEarth URL結合使用時,請確保queryString是有效URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM