HTTP/0.9 400 Bad Request错误

star119119 2007-02-15 12:49:49
我用socket制作一个get请求。

当我访问tomcat web服务器的时候可以正常通信。
但是访问weblogic服务器的时候却提供以上错误。

header:

strcat(strSubAddr, "GET /index.asp HTTP/1.1\r\n");
#if 0
strcat(strSubAddr, "Accept: */*\r\n");
strcat(strSubAddr, "Accept-Language: en\r\n");
strcat(strSubAddr, "Accept-Encoding: gzip, deflate\r\n");
strcat(strSubAddr, "User-Agent: ELAND SYSTEM MANAGER CLIENT\r\n");
strcat(strSubAddr, "Host: ");
strcat(strSubAddr, strIP);
strcat(strSubAddr, ":");
strcat(strSubAddr, "7001\r\n");
#endif
strcat(strSubAddr, "Connection: Keep-Alive \r\n\r\n");

PS:
strcat(strSubAddr, "GET /index.asp HTTP/1.1\r\n");
strcat(strSubAddr, "GET /index.asp HTTP/1.0\r\n");
strcat(strSubAddr, "GET /index.asp HTTP/0.9\r\n");

均出现以上错误。
...全文
933 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
star119119 2007-02-15
  • 打赏
  • 举报
回复
weblogic、tomcat 还能解释 asp ??------------>>我的是jsp,刚才在这里打错了。

用http嗅探器,或则下载软件的日志记录访问的请求。然后照着发。---->>你得意思是先利用ie访问截取ie的数据报,然后在按照ie发送请求的形势封装自己的数据报??
wangk 2007-02-15
  • 打赏
  • 举报
回复
用http嗅探器,或则下载软件的日志记录访问的请求。然后照着发。
myy 2007-02-15
  • 打赏
  • 举报
回复
weblogic、tomcat 还能解释 asp ??
star119119 2007-02-15
  • 打赏
  • 举报
回复
用浏览器时可以使用的。

无论是weblogic 还是tomcat
wangk 2007-02-15
  • 打赏
  • 举报
回复
index.asp 是大小写区分的。
你先用浏览器确定URL,再写到程序里。
star119119 2007-02-15
  • 打赏
  • 举报
回复
你得意思是把HTTP/1.0 -->http/1.0?

但是以上三个写法我都尝试了改成小写,还是400错误
ReverseEngineering 2007-02-15
  • 打赏
  • 举报
回复
楼上正解!
wangk 2007-02-15
  • 打赏
  • 举报
回复
tomcat web服务器上URL好像是区分大小写的。

18,356

社区成员

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

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