Я пытаюсь прикрепить файл к задаче в Asana через REST API и получаю ошибку тайм-аута. Я считаю, что ошибка исходит от Асаны, поэтому я как бы застрял...
Запрос, который я делаю, имеет следующий формат
POST https://app.asana.com/api/1.0/tasks/<my task>/attachments HTTP/1.1
User-Agent: OutSystemsPlatform
Content-Type: multipart/form-data; boundary="<my boundary>"
Authorization: Bearer <my bearer>
Host: app.asana.com
Content-Length: 218
--<my boundary>
content-disposition: multipart/form-data; name=file; filename=<my filename>;
content-type: image/jpeg
<file binary data>
--<my boundary>--
Ответ, который я получаю, следующий
HTTP/1.1 504 Gateway Time-out
Connection: keep-alive
Content-Length: 176
Content-Type: text/html
Date: Tue, 28 Apr 2015 11:36:03 GMT
Server: nginx
<html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx</center>
</body>
</html>
Мне кажется, что запрос хорошо отформатирован, но он не работает.
Кто-нибудь может помочь?
Спасибо, Педро Кардосо.
\r\n
для разрывов строк. Наш сервер будет генерировать 5xx в случае запроса multipart/form-data, который неправильно сформирован с помощью\n
. - person Andrew Noonan   schedule 30.04.2015