İstek modülünü kullanarak bir csv dosyası göndermeye çalışıyorum ancak "400 Müşteri Hatası: URL için BAD İSTEĞE" hatası alıyorum. Sahip olduğum şartnameye göre, burada kıvrım için verilen bir örnek; 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'da Requests.PUT kullanarak csv dosyası gönderme [400 İstemci hatası: Hatalı İstek]
Python kodum aşağıdadır;
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()
Neyi yanlış yaptığım hakkında bir fikrin var mı? 'Istekleri' Dokümanlar
URL, farklı Uygulama veri yolunu hedefler. Peki, sunucu komut dosyası yolu (URL değil) nerede? Ve oturum olmadan erişmeyi deniyor musun? Belki sunucu oturum ile çalışır. – dsgdfg
@dsgdfg: Üzgünüm, seni anlamadım. Biraz daha açıklar mısınız lütfen? – Muhammad