2017-08-03 8 views
0

外部APIを使用する必要があります。エンドポイントに到達するには、まずプロキシを認証する必要があります。外部APIに到達するために外部企業のプロキシを認証する方法

どのように我々は、この使用してのpythonを達成することができ、Pythonでそれを行う方法を

c# ---> CredentialCache.DefaultCredentials; 

の1があるように、これまで私が試してみました

、そうです:私は

import requests 

proxies = {"https":"https://url:port/file"} 
client_cert = ("key/path", "cert/path") 
data = """xml request""" 
requests.post(url, proxy=proxy, data=data, cert=client_cert) 

私は のようなhttpダイジェスト認証があると言う文書を読んでいますhttps://username:[email protected]:port/fileを使用できます。

提案がありますか?

ERROR:

HTTPSConnectionPool, failed to establish connection

答えて

0

実は、私の質問にはお答えしています

proxy = {"http": "http://username:[email protected]:port", "https":"http://username:[email protected]:port"} 

requests.post(url, headers, auth, cert, payload, proxies=proxy) #===> works 

or else we can set the environment variable. 
export https_proxy = "http://username:[email protected]:port" 
export http_proxy = "http://username:[email protected]:port" 

は、私の場合は私達の会社のための複数のプロキシがあったと私は間違ったプロキシの詳細を使用していました。正確なものを試したとき。出来た。 Stack to Thanks

関連する問題