答えて

2

Goは、ブラウザでURLとして入力すると基本認証を傍受しないようですが、それを呼び出す他のアプリケーションから取得できるようにしています。

from jsonrpc import ServiceProxy 
access = ServiceProxy("http://user:[email protected]:8080/") 
print access.getinfo() 

て行くの呼び出しで:

// r *http.Request 
r.Header["Authorization"] 

一つは、この文字列を取得します。

[Basic dXNlcjpwYXNz] 

そして

HTTP JSON RPCのためのシンプルなPythonコードを使用して

例えば

dXNlcjpwYXNz 

ベース-64は、復号されたそれは1が信頼できるものではないかもしれませんが、そうゴーでいくつかの基本的な認証が可能である

user:pass 

を与えます。

+0

素晴らしいです。 [作業サンプル](https://gist.github.com/Tantas/61d4ff467eab05633c09) – user2821144

0

ユーザー提供の認証情報を取得する方法はないようですが、SetBasicAuthを呼び出すことによって、HTTP基本認証に有効なユーザー名とパスワードを指定できます。