【问题标题】:POST binary data using C++使用 C++ POST 二进制数据
【发布时间】:2012-08-16 14:36:21
【问题描述】:

我有一个二进制文件,如果没有编码为 base64,我认为无法发送(使用 Wininet、POST 方法、C++)。在这种情况下,即使在设置请求标头“Content-Transfer-encoding:base64”之后,在服务器端接收到的编码数据也不会自动解码回二进制。有人能告诉我正确的做法吗?

注意: 我尝试在服务器中解码并且它有效。 Stackoverflow 中有关同一主题的先前问题未得到正确回答。

【问题讨论】:

  • 我敢肯定,如果你不让它发送原始二进制数据,YouTube 会很不高兴。

标签: c++ post http-headers base64 binaryfiles


【解决方案1】:

您可以使用 POST 请求发送二进制数据。 HTTP 标头指定有效负载的长度,可以将其视为原始字节序列。

【讨论】:

  • 我刚从这里过来!同样的情况。他们已经找到了解决方案。
  • 我不明白这与任何事情有什么关系。 POST 可用于发送原始二进制数据。但当然,它需要服务器和客户端都能够这样做。您还没有说在您的案例中使用了哪种客户端和服务器,所以我不知道如何在 your 案例中执行此操作。但是 HTTP POST 请求绝对能够满足您的需求。 :)
猜你喜欢
  • 1970-01-01
  • 2012-12-31
  • 1970-01-01
  • 1970-01-01
  • 2011-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多