Nedense benim istek isteğim çalışmıyor ve sözdizimi hataları alıyorum. Python’da yeniyim ama GET ve POST taleplerim çalışıyor. Bu istek ve herhangi bir tavsiyede yanlış bir şey gören var mı? Ben açıklama için "Değiştirilen Açıklama"PUT Python kullanarak REST API isteğinde bulunma
PUT İşte
#import requests library for making REST calls
import requests
import json
#specify url
url = 'my URL'
token = "my token"
data = {
"agentName": "myAgentName",
"agentId": "20",
"description": "Changed Description",
"platform": "Windows"
}
headers = {'Authorization': 'Bearer ' + token, "Content-Type": "application/json", data:data}
#Call REST API
response = requests.put(url, data=data, headers=headers)
#Print Response
print(response.text)
alıyorum hatadır değiştirmeye çalışıyorum. senin headers
sözlükte nedeniyle =
burcunda
Traceback (most recent call last):
line 17, in <module>
headers = {'Authorization': 'Bearer ' + token, "Content-Type": "application/json", data:data}
TypeError: unhashable type: 'dict'
yapmak istedik. * Açıkçası, bu çünkü onlar en irade, burada bu hataları kopyalama ve yapıştırma kritik öneme sahiptir Muhtemelen sorunu * anında çözebilir *. –
Sana katılıyorum. Yukarıdaki orijinal gönderiyi hatayla birlikte güncelledim. – Tim
'Verilerinizi üstbilgilerinizde var - muhtemelen veriyi zaten 'veri' parametresi olarak ilettiğiniz başlıklarınızdan silmeniz gerekir. – AChampion