- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试通过 gorequest PUT 方法发送 html 文件的内容。在我尝试联系的服务文档中提到,正文类型应该是 Content-Type: application/octet-stream.
当我执行时:
req.Send(string(content))
其中内容是字节 slice ([]byte
),我的 html 文件已损坏,因为文件的内容已编码,所有空格、<、> 等特殊字符都被替换了。当我执行时:
req.Send(content)
我看到发送了以下内容:[60,104,116,109, .... ]
这不是我所期望的。你能告诉我如何使用 gorequest 将 html 文件作为字节流传输到 web 服务吗?
最佳答案
在发送字符串之前将 req.BounceToRawString
设置为 true
或将内容类型更改为 text/plain
。
来自 godoc.org 的文档:
If you have set Type to text or Content-Type to text/plain, content will be sent as raw string in body instead of form
关于go - 如何使用gorequest发送二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35017735/
我正在使用以下包发出出站 http 请求 https://github.com/parnurzeal/gorequest 例如,我正在发出如下所示的 GET 请求 res, body, errs =
1介绍 GoRequest 是一个极简的 HTTP 客户端,作者灵感来源于 Node.js 库 SuperAgent。相比 Golang 标准库 net/http,GoRequest
Reddit 有一个 Oauth2 的 API 端点,我需要在其中使用适当的 header 和数据执行 POST 以获得访问 token 。这是我的代码: package main import (
我正在编写一个包,它需要将 *gorequest.SuperAgent 的实例传递给子包中的方法 // main.go func main() { req := gorequest.New()
我是一名优秀的程序员,十分优秀!