リクエストモジュールを使用してCSVファイルを送信しようとしていますが、「400クライアントエラー:URLの不正要求」エラーが発生します。私が持っている仕様書によれば、カールのために与えられた例がここにあります。 curl -X PUT -H "Content-Disposition: attachment;filename=ABC.csv" -H "Content-Type: application/csv" -T ABC.csv http://.../api/dss/sites/1/vardefs
PythonでRequests.PUTを使用してCSVファイルを送信する[400クライアントエラー:不正リクエスト]
以下は私のPythonコードです。
import requests
filepath = 'C:\...\ABC.csv'
with open(filepath) as WA:
mydata = WA.read()
response = requests.put('http://...../api/dss/sites/1/vardefs',
data=mydata,
headers = {'content-type':'application/csv', 'Content-Disposition': 'attachment;filename=Cu_temp.csv'},
params={'file': filepath}
)
response.raise_for_status()
私が間違っていることはありますか? 'リクエスト' のドキュメントから
URLが異なるアプリケーションデータの方法です。では、サーバーのスクリプトパス(URLではない)はどこですか?セッションなしでアクセスしようとしていますか?多分、サーバーはセッションで動作します。 – dsgdfg
@dsgdfg:申し訳ありませんが、私はあなたを取得していません。もう少し説明していただけますか? – Muhammad