http get方法返回400 Bad Request原因? 本帖最后由 VisualEleven 于 2011-07-07 21:20:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用个抓包工具分别抓包,就是用IE访问和你自己的程序访问做个对比就清楚你的程序中缺少什么信息了。抓包工具很多啊,Google一下,我自己常用的是smsniff.exe工具,使用比较简单 你用抓包工具看下具体浏览器发送的请求是怎么样的,然后用你的程序SOcket进行模拟发送 GET /cgi-bin/channels.cgi?action=get HTTP/1.0\r\nAccept:text/html\r\nHost: 192.168.106.154:8081\r\n\r\n 按上面这样改了,GET /cgi-bin/channels.cgi?action=get&authorization:basic YWRtaW46YWRtaW4= HTTP/1.0\r\n\r\n,返回HTTP/1.0 401 UnauthorizedWWW-Authenticate: Basic realm。。还是不行?用抓包工具我抓不到ip192.168.106.154:8081的消息,要怎么抓? Host: 192.168.106.154 还有就是去掉&authorization:basic YWRtaW46YWRtaW4= 用抓包工具抓包到:"Get http://192.168.106.154/cgi-bin/channels.cgi?action=get HTTP/1.1\r\n" "Accept:image/gif,image/jpeg,image/pjpeg,application/x-shockwave-flash," "application/x-ms-application,application/x-ms-xbap,application/vnd." "ms-xpsdocument,application/xaml+xml,application/vnd." "ms-excel,application/vnd.ms-powerpoint,appliction/msword,*/*\r\n" "Accept-Language:zh-cn\r\nUser-Agent:Mozilla/4.0\r\nAccept-Encoding:gzip,deflate\r\n" "Proxy-Connection:Keep-Alive\r\nHost:192.168.106.154\r\n" "Cookie:treemenul=0,1,2,3,4,5,6;NetworkCamera_Volume=30\r\nAuthorization:basic YWRtaW46YWRtaW4=\r\n\r\n"在程序里照样写却返回400 bad request这是什么原因,抓包抓到这个消息是从本机(src)发给192.168.9.25(dst)的并不是发给192.168.106.154,而我在程序里send这个消息socket连接的是192.168.106.154,这个有没有关系? "Get /cgi-bin/channels.cgi?action=get HTTP/1.1\r\n" "Accept:image/gif,image/jpeg,image/pjpeg,application/x-shockwave-flash," "application/x-ms-application,application/x-ms-xbap,application/vnd." "ms-xpsdocument,application/xaml+xml,application/vnd." "ms-excel,application/vnd.ms-powerpoint,application/msword,*/*\r\n" "Accept-Language:zh-cn\r\nUser-Agent:Mozilla/4.0\r\nAccept-Encoding:gzip,deflate\r\n" "Proxy-Connection:Keep-Alive\r\nHost:192.168.106.154:80\r\n" "Cookie:treemenul=0,1,2,3,4,5,6;NetworkCamera_Volume=30\r\nAuthorization:basic YWRtaW46YWRtaW4=\r\n\r\n"第一次返回401 unathoriaztion,第二次再发相同的,还是返回 unathoriaztion,这是什么原因? Authorization:basic YWRtaW46YWRtaW4=不是固定的 [求助]DirectShow电视卡采集.(解决再加200分) activex简单问题,急急急,顶者有分 问几个OS原理有关的问题,谢谢 天空软件站发布软件的问题。 工具栏按钮的问题 CComboBox类的控件函数调用出错 请问在XP环境下如何调试运行时出现的错误? 下载了一些ATL做的COM组件源码,发现有些组件的接口,有.h和.idl两个文件,有的却只有.idl,这是怎么形成的? 请问:我在发布用ADO方式连接到SQL SERVER数据库程序时,在98安装出现问题 动态连接库为什么没有.dll 文件那? 一个串口超时的问题!!! 报错 ,怎么回事!
用抓包工具我抓不到ip192.168.106.154:8081的消息,要怎么抓?
Host: 192.168.106.154
"Get http://192.168.106.154/cgi-bin/channels.cgi?action=get HTTP/1.1\r\n"
"Accept:image/gif,image/jpeg,image/pjpeg,application/x-shockwave-flash,"
"application/x-ms-application,application/x-ms-xbap,application/vnd."
"ms-xpsdocument,application/xaml+xml,application/vnd."
"ms-excel,application/vnd.ms-powerpoint,appliction/msword,*/*\r\n"
"Accept-Language:zh-cn\r\nUser-Agent:Mozilla/4.0\r\nAccept-Encoding:gzip,deflate\r\n"
"Proxy-Connection:Keep-Alive\r\nHost:192.168.106.154\r\n"
"Cookie:treemenul=0,1,2,3,4,5,6;NetworkCamera_Volume=30\r\nAuthorization:basic YWRtaW46YWRtaW4=\r\n\r\n"
在程序里照样写却返回400 bad request这是什么原因,抓包抓到这个消息是从本机(src)发给192.168.9.25(dst)的并不是发给192.168.106.154,而我在程序里send这个消息socket连接的是192.168.106.154,这个有没有关系?
"Accept:image/gif,image/jpeg,image/pjpeg,application/x-shockwave-flash,"
"application/x-ms-application,application/x-ms-xbap,application/vnd."
"ms-xpsdocument,application/xaml+xml,application/vnd."
"ms-excel,application/vnd.ms-powerpoint,application/msword,*/*\r\n"
"Accept-Language:zh-cn\r\nUser-Agent:Mozilla/4.0\r\nAccept-Encoding:gzip,deflate\r\n"
"Proxy-Connection:Keep-Alive\r\nHost:192.168.106.154:80\r\n"
"Cookie:treemenul=0,1,2,3,4,5,6;NetworkCamera_Volume=30\r\nAuthorization:basic YWRtaW46YWRtaW4=\r\n\r\n"第一次返回401 unathoriaztion,第二次再发相同的,还是返回 unathoriaztion,这是什么原因?
Authorization:basic YWRtaW46YWRtaW4=不是固定的