這個問題解釋了所有,但這裏有一些更多信息。我正在嘗試在C#中使用4sq api,並且需要在每個請求中發送用戶名密碼對。 API文檔說「curl -u user:pass」可以完成這項工作,但我如何使用WebClient完成這項工作?沒有時間檢查流量,也許有人知道它....Net WebClient類中的curl -u等效項
WebClient.Credential不工作的方式。
謝謝。
這個問題解釋了所有,但這裏有一些更多信息。我正在嘗試在C#中使用4sq api,並且需要在每個請求中發送用戶名密碼對。 API文檔說「curl -u user:pass」可以完成這項工作,但我如何使用WebClient完成這項工作?沒有時間檢查流量,也許有人知道它....Net WebClient類中的curl -u等效項
WebClient.Credential不工作的方式。
謝謝。
這是解決方案:
webRequest.Headers.Add( 「授權」, 「基本」 + Convert.ToBase64String(authbytes));
authBytes是轉換爲字節數組的密碼。
'Encoding.ASCII.GetBytes(username/password)'將我的純文本轉換爲authbytes – bendecko 2017-07-18 11:08:31
嘗試使用CredentialCache
以前應該搜索:webRequest.Headers.Add(「Authorization」,「Basic」+ Convert.ToBase64String(authbytes)); – 2010-10-22 12:33:00
如果您找到解決方案,那麼自己添加答案以便其他人可以從中受益? :) – snemarch 2010-10-22 12:33:57