use*_*378 1 javascript asp.net web-services
我有一个Web服务,我发送一个大字符串(大约是700000个字符)作为参数.我从javascript(ScriptManager)调用此Web服务.
问题是,当字符串长度大约为100000时,它成功地命中了Web服务,但是如果字符串长度大约为700000,则无法访问Web服务并且它会提供此按钮
JS代码
MyService.SendData("large string data", function (str) { }, function (err1) { alert(err1.get_exceptionType); });
Run Code Online (Sandbox Code Playgroud)
WebService代码
[WebMethod(Description = "Test", EnableSession = true)]
public void SendData(string str)
{//Here is breakpoint.
//My code
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何将大型字符串数据发送到Web服务?
使用POST请求而不是GET.然后将数据附加到请求的正文而不是查询字符串.(您必须配置Web服务以接受POST请求)
GET 受查询字符串的最大长度限制,并且在某些IE版本的情况下,这可能是2000个字符.
| 归档时间: |
|
| 查看次数: |
1655 次 |
| 最近记录: |