我正在尝试通过 gorequest PUT方法发送html文件的内容。在我试图联系的服务文档中,提到身体的类型应该是Content-Type: application/octet-stream.
执行时:
req.Send(string(content))
其中content是字节切片([]byte
),我的html文件被破坏,因为文件的内容被编码,所有的空格,特殊字符如<,>被替换。
当我执行:
req.Send(content)
我看到发送了以下内容:[60,104,116,109, .... ]
这不是我所期望的。你能告诉我如何使用gorequest将html文件作为字节流传输到webservice吗?
答案 0 :(得分:0)
在发送字符串之前,将req.BounceToRawString
设置为true
或将内容类型更改为text/plain
。
来自godoc.org的文档:
如果您将Type设置为text或Content-Type为text / plain,则内容将作为原始字符串发送到body而不是form