如何将JSON响应数据减少到最小

时间:2011-10-17 23:41:01

标签: wcf json http

我通过以下方式创建了WCF REST服务:

[WebGet(UriTemplate = "StoreData/sid={SessionID}&Data={UserData}", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
        public string StoreData(string SessionID, string UserData)
        {
            string result = DBWorks.StoreUserData(SessionID, UserData);
            return result;
        }

该服务由移动设备使用,因此为了降低链路成本,我希望尽可能少地发送数据。上述服务返回以下内容:

.CONNECT

.HTTP/1.1 200 OK

.Content-Length: 4

.Content-Type: application/json; charset=utf-8

.Server: Microsoft-HTTPAPI/2.0

.Date: Mon, 17 Oct 2011 23:25:55 GMT

.

."69"

以上针对移动设备的示例的唯一相关信息是69.是否可以修改服务,以便不会发送示例中的任何其他数据?

谢谢!

2 个答案:

答案 0 :(得分:1)

由于69以外的所有内容都是HTTP标头,因此我几乎看不出它是如何进一步融化的。

答案 1 :(得分:1)

其他行是标准的HTTP响应头(可能是Date和Server除外)。即使你可以删除它们,你也不应该知道你的客户如何知道请求是否成功处理(200 OK),或者不是(例如400 Bad Request)?