我试图在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