【发布时间】:2020-06-04 05:39:57
【问题描述】:
我使用 system.net.httplistener 来监听客户端请求,我在收到请求后启动一个进程,该进程做一些事情然后返回一个响应,使用 postman 进程正常启动但是我在 javascript 上使用 XMLHttpRequest(具有与邮递员请求相同的标头和正文)该过程不会启动。使用日志文件,httplistener 应用程序到达“p.Start();”行但没有启动。 我需要一些特定的标题或正文值吗?我认为是关于权限,但我不确定 你能帮帮我吗?
有客户端脚本代码
function scan(path,foil) {
var url = "http://localhost:1300/ServicioEscaner/"; //direccion a donde se realiza el request
var method = "POST";
var shouldBeAsync = true;
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if ( request.readyState == request.DONE) {
if ( request.status === 200) {
alert(request.responseText);
}
}
}
request.open(method, url, shouldBeAsync);
request.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
request.send(JSON.stringify( {
"config":
{
"tag":
{
"value":foil,
"path":path,
"type":"scann"
}
}
}));
}
【问题讨论】:
标签: javascript c# process permissions postman