pythonコードにcurl postコマンドを変換して実行することができません。CURL Post to Python要求に失敗する
私はシェルから手動で実行したとき、私はそれが正常に動作しますが、私は、コードを実行すると、何も起こらない、見返りに応答がないcurlコマンド
curl -X POST -H "Content-Type:application/json; charset=UTF-8" -d '{"name":joe, "type":22, "summary":"Test"}' http://url
変換されたコード
import requests
import json
url="http://url"
data = {"name":joe, "type":22, "summary":"Test"}
headers = {'Content-type': "application/json; charset=utf8"}
response = requests.post (url, data=json.dumps(data), headers=headers)
print response.text
print response.headers
、私はエラーや何かが表示されません。
はい、私は疑問にこれを追加しました。何も戻ってこない、その空いている –
あなたのコードを修正して実行させる。私は次のURLで正常に応答を得ました。 http://httpbin.org/post この望ましくない動作をしながら、可能な限り短いようにサンプルコードを変更することをお勧めします。 また、何もしなくても実行できることを確認してください(インポートを追加し、joe変数を削除してください) これは、問題がどこにないかを確認するのに役立ちます。 –
よろしくお願いします。問題を特定できましたか? –