少年三国志出现http/1.1400budhttprequest工具什么意思怎样解决

报错“HTTP/1.1 400 Bad Request”的处理方法
在VS.net 2003新建Web项目时报错&HTTP/1.1 400 Bad Request&的处理方法 操作系统:Windows Server 2003   开发工具:VS.net 2003
  第一次学习用VS.net 2003开启一个已有的Web项目,就遇到了一个拦路虎,当我尝试打开一个&ASP.NET Web应用程序&时,系统提示&尝试创建 Web 项目或打开位于 URL&http://localhost/WebApplication1&的 Web 项目时,Web 服务器报告了以下错误。&HTTP/1.1 400 Bad Request&,在网上找了很久,,终于找到如下解决办法。
第一步:将Asp.net在IIS中重新注册,运行如下命令: aspnet_regiis -i
第二步:进入IIS管理器,将&默认网站&-&属性&-&网站&,将&IP地址&改为&(全部未分配)&;点击&WEB服务扩展&,将&ASP.NET v1.1.4322 &改为&允许&。
本文来源:新客网整理转载
如果您喜欢本文请分享给您的好友,谢谢!如想浏览更多更好的内容,请登录:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
百思不得姐
不得姐的秘知
抄来抄去的有意思么nc发包返回 HTTP/1.1 400 Bad Request 的解决方法_黑客安全_ThinkSAAS
nc发包返回 HTTP/1.1 400 Bad Request 的解决方法
nc发包返回 HTTP/1.1 400 Bad Request 的解决方法
内容来源: 网络
"&/logs/.html
很多时候在调试程序的时候需要自定义发包,在普通的post提交中用Firefox的插件足以应付,比如Tamper Data。
但是在上传图片或者文件时这工具就显得力不从心了。
这时候用winsock expert抓包,保存为txt,修改txt,然后用nc提交是比较常用的办法。
文章之前我常常发包遇到这样的回显
HTTP/1.1 400 Bad RequestContent-Type: text/htmlDate: Fri, 27 Mar :32 GMTConnection: closeContent-Length: 35
Bad Request (Invalid Verb)sent 3053, rcvd 164: NOTSOCK
这就比较郁闷了,用ULtraEdit-32十六进制编辑发现如图1.bmp难怪服务器不识别。
在网站上找了些资料得知“Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。”
看来还是编码问题,那就换下编码吧2.bmp
OK,现在正常了。
有时候在POST前面还是会出现“EF BB BF”这三个字节,这时候可以用c32asm把这三个字节del掉。
不得不牢骚一下这编码问题真是个老大难问题
PHP开发框架
开发工具/编程工具
服务器环境急求解决方案:HTTP/1.1 400 Bad Request我写了一个http请求的程序,从网上下载一个m3u8的文件。但是不知道为啥总是返回HTTP/1.1 400 Bad Request,求高人指教!!!返回数据:HTTP/1.1 400 Bad RequestDate: Mon, 09 Aug :43 GMTServer: Apache/2.2.3 (CentOS)Content-Length: 315Connection: closeContent-Type: text/ charset=iso-8859-1&!DOCTYPE HTML PUBLIC &-//IETF//DTD HTML 2.0//EN&&&html&&head&&title&400 Bad Request&/title&&/head&&body&&h1&Bad Request&/h1&&p&Your browser sent a request that this server could not understand.&br /&&/p&&hr&&address&Apache/2.2.3 (CentOS) S/address&&/body&&/html&程序代码:static int main(){ &
= INVALID_SOCKET; &
SOCKADDR_IN stSvrAddrIn = {0}; /* 服务器端地址 */ &
sndBuf[1024] = {0}; &
rcvBuf[] = {0}; &
= SOCKET_ERROR; &
int tmplen = 348; &
FILE* fp = fopen(&D:\\vs2005\\httpRequest\\debug\\http.dat&, &wb&); &
if( fp == NULL )
return -1; &
/* HTTP 消息构造开始,这是程序的关键之处 */ &
sprintf(sndBuf, &GET /m3u8/assign/_ShenZhenTV_u8 HTTP/1.1\r\n&); &
strcat(sndBuf, &Host: \n\r\n&); && #ifdef WIN32{ if (WSAStartup(0x202, &wsaData) == SOCKET_ERROR) {
perror(&WSAStartup&);
return -1; }}#endif &
stSvrAddrIn.sin_family
= AF_INET; &
stSvrAddrIn.sin_port
= htons(80); &
stSvrAddrIn.sin_addr.s_addr = inet_addr(&122.193.143.112&); &
sSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); &
/* 连接 */ &
nRet = connect(sSocket, (SOCKADDR*)&stSvrAddrIn, sizeof(SOCKADDR)); &
if (SOCKET_ERROR == nRet) &
printf(&connect fail!\n&);
goto GOEND; &
/* 发送HTTP请求消息 */ &
send(sSocket, (char*)sndBuf, sizeof(sndBuf), 0); &
/* 接收HTTP响应消息 */ &
while(1) &
num = recv(sSocket, rcvBuf, 2048, 0); &
if((0 == num) || (-1 == num)) &
fwrite(rcvBuf, 1, num, fp); &
}GOEND:#ifdef WIN32 WSACleanup();#endif &
fclose(fp); &
return 0;}
1,host 这里去掉 http://
ilovewrangler
Your browser sent a request that this server could not understandsprintf(sndBuf, &GET /m3u8/assign/_ShenZhenTV_u8 HTTP/1.1\r\n&); strcat(sndBuf, &Host: \r\n\r\n&);
回答3:貌似你的REQUEST没构造好。。。

我要回帖

更多关于 xmlhttprequest 跨域 的文章

 

随机推荐