【发布时间】:2016-06-09 02:06:51
【问题描述】:
我正在尝试使用 vba WinHttp.WinHttpRequest 向 kigo 的 api 发出请求, 我能够发送请求,但 WinHttpRequest 更改了内容类型添加 Charset=UTF-8 发送请求时,kigo 的 api 返回 415 错误。
我这样设置内容类型
web_Http.SetRequestHeader "Content-Type", "application/json"
但是当我在 Wireshark 中查看请求时,内容类型是这样的
Content-Type: application/json; Charset=UTF-8
有什么想法吗?
我找到this,这与我的问题相似,但我不明白解决方案。
【问题讨论】:
-
他们期待什么字符集?您是否尝试在您的
Content-Type字符串中指定它? -
内容类型应该只有 application/json 没有其他内容,如果内容类型有任何超出 application/json 的内容,我会收到错误消息。是的,我尝试指定 Content-Type 字符串。这发生在我设置请求之后。
-
尝试用分号结束你的字符串。运气好吗?
-
我试过了,没有运气。我的问题类似于link
-
嗯.. 看起来不太好.. VBA 是您唯一的选择吗?祝你好运!
标签: vba ms-access winhttp winhttprequest