发送回HTTP响应而不接收请求

时间:2011-02-16 23:01:35

标签: c# http

我有一个C#服务器,它将接受来自游戏/客户端的连接,并将信息从数据库返回给游戏/客户端。

客户端发布xml文件。我想将200 OK响应发送回客户端。

我尝试了很多东西。谁能提出一些建议。我还需要对HTTP 1.0的回复。

感谢。

3 个答案:

答案 0 :(得分:0)

如果您正在寻找一个应用Web响应请求并希望它(相对)轻量级的应用程序,至少在IIS方面,请尝试查看Kayak Project。似乎非常接近你的目标。

邮件列表中的

This thread似乎特别相关。

答案 1 :(得分:0)

你的问题太令人困惑了...在标题中没有请求的情况下“发回”......但是当你稍后解释完整的问题时会发出请求......

无论如何,我不知道这是否是您想要做的,但可以使用HttpResponse类的Status和StatusCode属性发送您自己的标头。

答案 2 :(得分:0)

所以我真的不了解http响应。我忘了在回复结束时发回两个CRLF。非常感谢。

--definitions:   CRLF = "\r\n"; s = NetworkStream().


StringBuilder str = new StringBuilder();
str.Append("HTTP/1.0 200 OK\r\n");
str.Append("Date: Tue, 17 Aug 2011 11:40:00 EST\r\n");
str.Append("Server: Apache\r\n");
str.Append("Content-Type: text/xml\r\n");
str.Append("Content Length: 128\r\n");

byte [] r = Encoding.ASCII.GetBytes(str.ToString() + CRLF+ CRLF);
s.Write(r, 0, r.Length);