mime 编码为应用程序/八位字节流
Posted
技术标签:
【中文标题】mime 编码为应用程序/八位字节流【英文标题】:mime-encoded as application/octet-stream 【发布时间】:2011-06-15 19:16:39 【问题描述】:我正在使用包含一些 json 数据的主体对服务进行 curl POST。我收到的响应是“请求正文没有被 ”。回复是什么意思?
【问题讨论】:
【参考方案1】:您可能需要提供 Content-Type 标头。根据您的 Web 服务器的期望,您可能希望为其提供 MIME 类型“text/plain”或“application/x-www-form-urlencoded”。在 Curl 中,只需包含参数:
-H "Content-Type: text/plain"
所以你的请求会是这样的:
curl -i -X POST --data-binary "@your.json" -H "Content-Type: text/plain"
或者将“text/plain”替换为适当的 mime 类型。
因此,目前可能发生的情况是您的 Web 服务器被赋予内容类型 application/octet-stream,并且不了解如何处理您的纯文本 json 内容。如果您使用“-v”运行 curl,它将为您提供发送和接收标头的详细描述,以便您可以查看默认情况下它为您的服务器提供的 Content-Type。
【讨论】:
【参考方案2】:输入必须是“应用程序”。
你要求的是一个 mimetype。
在此处阅读更多信息:http://en.wikipedia.org/wiki/Internet_media_type
请添加更多信息以获取更多信息。
【讨论】:
以上是关于mime 编码为应用程序/八位字节流的主要内容,如果未能解决你的问题,请参考以下文章
font-face+chrome+django:如何避免消息“资源解释为字体但使用 MIME 类型应用程序/八位字节流传输。”