我用REST API修改Azure的虛擬機數量,為什麼總是報這個錯~~ Bug嗎?
您好,從錯誤信息來看是您在發送請求的過程中,驗證信息出現問題。我不太確定您是否已經將您的證書上傳到Azure portal中,如果沒有,請您參考一下步驟:
1.創建service management 的證書,將證書上傳到Azure portal中,詳情參考該文檔:
https://msdn.microsoft.com/zh-cn/library/azure/gg551722.aspx
2.在您的請求中您需要使用到該證書,建議您采用這種方式:
將證書轉換為64為的string,然後這樣去調用
String certBase64String = "************";
X509Certificate2 certificateStore = new X509Certificate2(Convert.FromBase64String(certBase64String));
3.將證書加入到request的請求中,然後調用:
request.ClientCertificates.Add(certificateStore);
這樣證書應該就沒有問題了。但是在這個過程中,您也需要注意的是REST API中所包含的其他參數,如header信息等,您也需要核查下不能漏掉和錯誤,您應該使用的是這個文檔:
https://msdn.microsoft.com/zh-cn/library/ee460809.aspx
建議您仔細的check參數和header。
同時,建議您暗黃fiddler去查看錯誤信息的詳細內容,如果不能解決,希望能夠提出更細致的錯誤信息。
Regards,
Will
如果您想進一步了解Windows Azure, Windows Azure 官網歡迎您的訪問