IWEB_GetResponse返回status code:400?

visual4825 2010-06-23 02:42:51
以前没怎么做过网络相关,大家都帮忙看看

向某网站进行POST数据,但需要进行认证,相关代码如下,返回的HTTP STATUS CODE为400,
查了下RFC1945,貌似entity body和Content-Length的设定有问题的话,会返回400
但是觉得看上去也没有什么问题。。。

摘自RFC1945
-----
If a requestcontains an entity body and Content-Length is not specified,
and the server does not recognize or cannot calculate the length
from other fields, then the server should send a 400 (bad request) response
-----

sample code
------------
//POST用IPEEK作成
ISOURCEUTIL_PeekFromMemory(pSourceUtil, pBuff, strlen(pBuff), ..., &pIPeek);

//HTTP "POST"
IWEB_GetResponse(pIWeb,(...,"www.xxx.com"
WEBOPT_METHOD, "POST",
WEBOPT_HEADER, "Authorization: Basic QWxhZGRpbjtZQ==", //authentication
WEBOPT_BODY, pIPeek, //set message to IPeek
WEBOPT_CONTENTLENGTH, strlen(pBuff), //length of message
...))
------------

难道说WEBOPT_CONTENTLENGTH的值不能用strlen(pBuff)?关于WEBOPT_CONTENTLENGTH
...全文
2034 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex_goacross 2010-06-23
  • 打赏
  • 举报
回复
用IWEB_GetResponse(pIweb, args) 这个试试看看。
Header不需要特殊设定吧
visual4825 2010-06-23
  • 打赏
  • 举报
回复
WEBOPT_HEADER可能也需要追加某种设定?不解。。。

2,853

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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