Web端超长请求处理
# Web断面超长请求处理
当接口需要发送超长请求,修改服务端请求长度限值仍然解决不了问题时,可以将接口请求改为post,然后在body中传参。
# 后端为Wcf服务时,接口示例如下:
'''
[OperationContract]
[WebInvoke(UriTemplate = "runMike11",Method = "POST",RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
string RunMike11(string paramstring);
'''
1
2
3
4
5
2
3
4
5
# 前端以Vue.js Axios 调用接口示例如下:
'''
export function runMike11(data) {
return request({
url: '/ScenarioService/runMike11',
headers: {
'Content-Type': 'application/json',
},
method: 'post',
data: JSON.stringify(JSON.stringify(data))
})
}
'''
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
- 当传入的data为对象时,特别注意需要两次 stringify
上次更新: 2021/08/23, 00:15:59