MFC 使用 http SendRequest()内容有汉字

pipiyea 2019-05-07 10:13:24
非中文可以正常传递,中文就返回400,请大神给予解释,感谢。
...全文
335 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgl7903 2019-05-07
  • 打赏
  • 举报
回复
试试转为UTF8 pFile -> AddRequestHeaders("Content-Type: text/xml; charset=utf-8"); //把Request 的内容也转为UTF8 添加进去
pipiyea 2019-05-07
  • 打赏
  • 举报
回复
我试着转了 转了之后输入英文也出错了
zgl7903 2019-05-07
  • 打赏
  • 举报
回复
把 strPostData 内容转换成 UTF8

pipiyea 2019-05-07
  • 打赏
  • 举报
回复
m_pFile->AddRequestHeaders("Accept: */*,application/json"); m_pFile->AddRequestHeaders("Accept-Charset:UTF8"); m_pFile->AddRequestHeaders("Accept-Language: zh-cn;q=0.8,en;q=0.6,ja;q=0.4"); m_pFile->AddRequestHeaders("Content-Type:application/json"); m_pFile->SendRequest(NULL, 0, (LPVOID)(LPCTSTR)strPostData, strPostData == NULL ? 0 : strlen(strPostData)); 能说的更详细一点吗?strPostData输入格式是["张三01"]这样,其中有汉字就不行,错误号400,没有汉字就能成功。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧