Ответить с УСПЕХОМ в заголовке ответа - PullRequest
0 голосов
/ 06 сентября 2018

Я отвечаю на запрос GET от полевого устройства со следующим:

var reply = new HttpResponseMessage(System.Net.HttpStatusCode.OK)                
{
   Content = new StringContent("SUCCESS")
};

Слово появляется в сообщении тела. Но полевое устройство говорит, что это не удачно.

Исходя из этого, я могу понять, что я должен использовать не HttpResponseMessage, а некоторые другие средства.

Предлагаемый ответ должен выглядеть следующим образом:

HTTP/1.1 200 OK<CR><LF>
Date: Mon, 15 Feb 2016 11:34:50 GMT<CR><LF>
Server: Apache/2.2.31 (Win32) mod_ssl/2.2.31 OpenSSL/1.0.2f PHP/5.4.45<CR><LF>
X-Powered-By: PHP/5.4.45<CR><LF>
Content-Length: 7<CR><LF>
Keep-Alive: timeout=5, max=100<CR><LF>
Connection: Keep-Alive<CR><LF>
Content-Type: text/plain<CR><LF>
<CR><LF>
SUCCESS<CR><LF>

Кстати, я использую Microsoft для этого не PHP, это из руководства.

Должен ли я использовать HttpRequestMessage?

Часть, которая меня интересует, <<code>CR><LF>SUCCESS<CR><LF>

1 Ответ

0 голосов
/ 08 сентября 2018

Таким образом, проблема заключалась в том, что устройству требовалась временная синхронизация с моим сервером, прежде чем оно могло отправлять данные позже. Так что никогда не было проблемы с ответом.

...