【发布时间】:2021-10-07 19:41:40
【问题描述】:
我想通过 javascript 将一些数据发布到 aspx 页面。 我将 POST-httprequest 发送到我的 aspx 页面并在我的 aspx 页面中接收请求。 但问题是我的请求中没有参数。换句话说,我的 request.form 是空的!
这是我的javascript代码:
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var http = new XMLHttpRequest();
var url = "https://myserver/1.aspx";
var params = "param1=something¶m2=somethingelse";
http.open("POST", url, false);
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
http.send(params);
这是我的 aspx 页面:
<%
protected void Page_Load(object sender, EventArgs e)
{
var first = Request.Form["param1"];
var second = Request.Form["param2"];
var tot = first + second;
}
%>
此方法适用于 http-GET-request! 知道问题出在哪里吗?
回答!:
问题与服务器和服务器中的请求处理无关!
实际上问题出在var url = "https://myserver/1.aspx";
如果你把ip放在那里,客户端不会发送数据,但它也不会返回错误!
【问题讨论】:
标签: javascript asp.net web httprequest