Отправка почтового запроса в API с составным типом контента - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь отправить запрос по почте через API.Для вызова требуется:

content-type: multipart/form-data; boundary=[boundary_number]

Я использовал прокси-сервер Charles HTTP, чтобы посмотреть, какие заголовки / содержимое мне нужно отправить.

charles

Мой запрос: (в основном скопирован из многочастного раздела Чарльза)

--324a08fa-6b58-424a-a1ad-691123d9d04b
Content-Disposition: form-data; name="message[body]"
Content-Transfer-Encoding: binary
Content-Type: text/plain; charset=utf-8
Content-Length: 5

Text!
--324a08fa-6b58-424a-a1ad-691123d9d04b--

postman

** Мои заголовки: ** headers

Мой результат:

Когда я отправляю это в почтальоне, ответ просто отображает «Загрузка»

Я не могу удовлетворить содержание, которое мне было интересно, если кто-нибудь может указать мне правильное направление.

Любая помощь будет принята с благодарностью!Ура!

1 Ответ

0 голосов
/ 09 июля 2019

Ответ не такой, как ожидалось, поскольку Content-Length тела HTTP-запроса неверно.Оно должно быть 240, а не 238.

. Для HTTP-запроса на снимке экрана Чарльза данные message[body] равны qqq, что также обозначается Content-Length: 3.Однако в вашем HTTP-запросе в почтальоне данные message[body] равны Text!.Хотя его собственный Content-length является правильным (5), Content-length всего тела запроса не изменяется соответствующим образом - это все равно 238, которое следует увеличить до 240.

...