我試圖在Windows Azure訂閱中查詢託管服務的列表。在我的C#程序中,我將請求發送到URL當我嘗試列出託管服務在我的Windows Azure訂閱中時,「託管服務無效」
https://management.core.windows.net:443/<my-subscription-id>/services/hostedservices
其中<my-subscription-id>
從Azure管理門戶網站採取和表示GUID像這樣的字符串:
abcdef01-2345-4678-90ab-cdef0abcdef0
沒有括號或任何東西。我已經處理了各種證書問題,所以我認爲證書沒問題。
響應包含此XML:
<Error xmlns="http://schemas.microsoft.com/windowsazure"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Code>BadRequest</Code>
<Message>The hosted service is not valid.</Message>
</Error>
,它看起來像我想查詢特定服務的狀態,但不正確地指定其ID。然而,MSDN confirms,我使用正確的URL來獲取服務列表。
我在做什麼錯,我該如何解決?
當您刪除端口信息(即:443)時會發生什麼?什麼是您發送的x-ms版本標題? – dunnry 2012-04-02 17:09:48
@dunnry:港口號碼不是怪,看我的答案。 – sharptooth 2012-04-03 13:51:09