HttpListener не может запустить процесс после получения запроса [C #] - PullRequest
0 голосов
/ 20 февраля 2020

я использую систему. net .httplistener для прослушивания клиентских запросов, я запускаю процесс после получения запроса, процесс выполняет работу, а затем возвращает ответ, используя почтальон процесс запущен правильно, но я использую XMLHttpRequest на javascript (с теми же заголовками и телом, что и у запроса почтальона), процесс не запускается. Используя файл журнала, приложение httplistener достигает строки " p.Start (); ", но не запускается. Мне нужен какой-то конкретный c заголовок или значение тела? Я думаю, что о разрешениях, но я не уверен, Вы можете мне помочь?

Есть код сценария клиента

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"
            }
        }
    }));

}

1 Ответ

0 голосов
/ 20 февраля 2020

Вы пытались добавить атрибут [FromBody] к параметру метода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...