在标题回复中以SUCCESS回复

时间:2018-09-06 17:23:04

标签: c# api httpresponse

我通过以下方式响应来自现场设备的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吗?

我关心的部分是<CR><LF>SUCCESS<CR><LF>

1 个答案:

答案 0 :(得分:0)

因此,问题在于该设备需要与我的服务器进行时间同步,之后才能发送数据。因此,响应从来没有问题。