Próbuję złożyć zamówienie put użyciu ASyncHTTPClient tornado tak:Tornado PUT Zapytanie Brakujące Ciało
data = { 'text': 'important text',
'timestamp': 'an iso timestamp' }
request = tornado.httpclient.HTTPRequest(URL, method = 'PUT', body = urllib.urlencode(data))
response = yield Task(tornado.httpclient.ASyncHTTPClient().fetch, request)
Jednak, gdy wniosek trafia do pożądanego punktu końcowego, nie wydaje się mieć ciało, mimo wspomniane ciało jest odpowiednio zakodowane i zdefiniowane powyżej. Czy jest coś, co tu widzę?
Skąd importujesz 'HTTPRequest' z? A także w jaki sposób tworzysz instancję 'client' – aychedee
HTTPRequest pochodzi z tornado.httpclient, a klient jest aliasem dla tornado.httpclient.ASyncHTTPClient. Zaktualizuję pytanie, aby to wyjaśnić! –
Nie widzę niczego złego w kodzie, który tu masz. Może być subtelny błąd w kodzie obsługi? – aychedee