【问题标题】:HttpListener cannot start process after receive Request [C#]HttpListener 收到请求后无法启动进程 [C#]
【发布时间】: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


    【解决方案1】:

    您是否尝试将[FromBody] 属性添加到方法参数?

    【讨论】:

      猜你喜欢
      • 2019-01-07
      • 2021-04-09
      • 2012-05-10
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多