2017-03-23 18 views
1

を使用して、問題が全体のコードは、この時点でstuckedされる要求の後には、実行がないことであるは、HTTPSリクエスト私はPythonの要求ライブラリーに 私のコードを使用してHTTPS要求を送信しようとしていますPythonの要求ライブラリ

full_url = ''.join(['https://', get_current_site(request).domain, '/am/reply']) 
data = {'agent_type':'trigger','input':platform,'user':request.user.id} 
print "hi" ### this is printing 
a = requests.get(full_url,params=data,verify=False) ##the execution is stucked here even error are not appearing 
print "hello" ## this code is not printed 

です。 Pythonシェルを使って自分のコードを検証しようとしましたが、それは完全に動作します。 リアルタイムで行われているリクエストの応答全体をデバッグできる方法はありますか?誰かが私に解決策を提案することができますか?

httpがあってもhttpsのコードに切り替えるとコード全体がうまくいきました。私も証明書ファイルを置こうとしましたが、成功しませんでした。

+0

のhttp
のヘッダなど
チェック要求APIの追加情報がありますか? –

+0

@JitendraMeenaコードの最後の行で私の実行が固執しているということは、エラーが表示されていないことを意味します...しかし、Pythonシェルを使用してコードを実行することができます – user3411846

+0

それは正常に動作しています...出力を印刷するこのようなもの print(a.json())またはprint(a.content) –

答えて

0

これは正常です。一部のウェブサイトはhttpと一部のものはhttpsしか受け付けていません。 httpポートは80、httpsポートはポート443です。たとえば、Webサイトがhttpsを使用している場合は、セキュアなhttpを意味します。そこで、彼らは実際にあなたが期待している出力の種類 http://docs.python-requests.org/en/master/user/advanced/#ssl-cert-verification

+0

この問題を解決するにはどうすればよいですか? – user3411846

+0

httpsを使用する必要がありますか?つまり、httpリクエストが機能している場合は、それを続行します。 –

+0

はい私はそれを使用する必要があります – user3411846

関連する問題