我从一个安卓应用程序一个接一个的调用我的webservice。每次调用时,它都返回几乎为3.5KB的数据。
我使用JavascriptSerializer类序列化Dictionary<string,string>
或Dictionary<string,string>[]
对象,并将其转换为JSON字符串。(特别是Dictionary<string,string>[]
)
是减少这种数据量的一种方法。我做错什么了吗? much.Or
谢谢..
发布于 2013-09-10 03:09:04
通过浏览器中的HTML元素加载的脚本文件只能通过HTTP谓词请求检索。
默认情况下,HTTP的web服务层不允许通过HTTP谓词调用ASP.NET方法。例如,假设开发人员编写web服务方法,如下所示:
[WebMethod]
public StockQuote[] GetQuotes(string symbol) {
}
ASP.NET只允许通过HTTP谓词调用上述GetQuotes方法,并将拒绝通过HTTP谓词调用该方法的所有尝试。
要使ASP.NET AJAX方法可以通过UseHttpGet访问调用,开发人员必须使用ASP.NET的ScriptMethod属性显式地属性每个方法(并将UseHttpGet属性设置为true):
[WebMethod]
[ScriptMethod(UseHttpGet=true)]
public StockQuote[] GetQuotes(string symbol) {
}
欲了解更多信息,请参阅下面的链接
https://stackoverflow.com/questions/18717060
复制