Отправка составного / связанного запроса через javascript и XmlHttpRequest - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь отправить многочастный / связанный запрос на свой собственный сервер на основе cpprestsdk:

POST /test HTTP/1.1
Content-Type: multipart/related; boundary=-
---
Content-Type: application/json

{
   "testField": "testValue"
}
---
Content-Type: image/jpeg
Content-Length: 131745
Content-Transfer-Encoding: binary

[DATA (131745 bytes)]
---

Вторая часть запроса содержит изображение jpeg в двоичном формате, и сервер успешно считывает его и создает изображениеиз этого байта.Но затем я вижу, что запрос в Wireshark показывает около 192000 байт данных изображения, а не 131745, как я ожидал.Я предполагаю, что все данные запроса были преобразованы в utf-8 с помощью XmlHttpRequest javascript, потому что кодировка для multipart / related не была указана.Есть ли способ избежать таких издержек и отправить только оригинальные байты?

1 Ответ

0 голосов
/ 26 марта 2019

Проблема заключалась в том, что я передал запрос методу send XmlHttpRequest как строковое значение, а не как ArrayBuffer

...