【问题标题】:Sending multipart/related request via javascript and XmlHttpRequest通过 javascript 和 XmlHttpRequest 发送多部分/相关请求
【发布时间】:2019-08-16 12:54:37
【问题描述】:

我正在尝试基于 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。我假设所有请求数据都通过 javascript 的 XmlHttpRequest 转换为 utf-8,因为未指定 multipart/related 的字符集。有什么办法可以避免这种开销,只发送原始字节?

【问题讨论】:

    标签: javascript xmlhttprequest multipart casablanca cpprest-sdk


    【解决方案1】:

    问题是我将请求作为字符串值而不是 ArrayBuffer 传递给 XmlHttpRequestsend 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-06
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多