程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 虛擬機-401 Unauthorized 錯誤是什麼問題

虛擬機-401 Unauthorized 錯誤是什麼問題

編輯:編程綜合問答
401 Unauthorized 錯誤是什麼問題

我用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 官網歡迎您的訪問

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved