在接收HTTP响应时出现Response is null错误。
我正在开发一个使用行套接字的示例小型HTTP服务器C。HTTP发送对OPTIONS请求的响应[C]
我的应用程序中实际上有2个服务器,一个是我用于提供HTML页面的标准Apache服务器,而我的小型服务器将只响应HTML页面中的Javascript发送的XMLHttpRequest。
我从JavaScript发送请求如下:
var sendReq = new XMLHttpRequest();
endReq.open("POST", "http://localhost:10000/", true);
sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
sendReq.onreadystatechange = handleResult;
var param = "REQUEST_TYPE=2002&userName=" + userName.value;
param += "&password=" + password.value;
sendReq.send(param);
当我把这一请求,我会收到以下在我的服务器代码请求:
OPTIONS/HTTP/1.1
Host: localhost:10000
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3