我一个接一个地从一个Android应用程序调用我的网络服务。每次调用它都会返回近3.5KB 的数据。
我正在使用JavascriptSerializer类来序列化并转换为我的Dictionary<string,string>
或Dictionary<string,string>[]
对象的 JSON 字符串。(特别Dictionary<string,string>[]
)
有没有办法减少这个数据量。太多了。或者我做错了什么?
谢谢..
我一个接一个地从一个Android应用程序调用我的网络服务。每次调用它都会返回近3.5KB 的数据。
我正在使用JavascriptSerializer类来序列化并转换为我的Dictionary<string,string>
或Dictionary<string,string>[]
对象的 JSON 字符串。(特别Dictionary<string,string>[]
)
有没有办法减少这个数据量。太多了。或者我做错了什么?
谢谢..
通过浏览器中的 HTML 元素加载的脚本文件只能通过 HTTP GET 动词请求进行检索。
默认情况下,ASP.NET AJAX 的 Web 服务层不允许通过 HTTP GET 动词调用 Web 方法。例如,假设开发人员编写了如下 Web 服务方法:
[WebMethod]
public StockQuote[] GetQuotes(string symbol) {
}
ASP.NET 将只允许通过 HTTP POST 动词调用上述 GetQuotes 方法,并将拒绝所有通过 HTTP GET 动词调用该方法的尝试。
要使 ASP.NET AJAX Web 方法可通过 HTTP GET 访问调用,开发人员必须使用 ASP.NET 的 ScriptMethod 属性显式为每个方法赋予属性(并将 UseHttpGet 属性设置为 true):
[WebMethod]
[ScriptMethod(UseHttpGet=true)]
public StockQuote[] GetQuotes(string symbol) {
}
有关更多信息,请参阅以下链接