我已经使用Post方法为移动应用程序创建了WCF Rest服务。
用户必须发送长文本。像40,000个字符。直到900 Chars,如果超过
,它的工作正常它给出了错误。
"请求网址太长
HTTP错误414.请求URL太长。"
Public Sub Text(ByVal strVersion As String, ByVal strKey As String) Implements IMobileApp.Text
Context.Response.Write(strVersion)
End Sub
在界面
<OperationContract()> _
<WebInvoke(Method:="POST", RequestFormat:=WebMessageFormat.Json, ResponseFormat:=WebMessageFormat.Json, UriTemplate:="/Text?Version={Version}&strKey ={strKey }")> _
Sub Text(ByVal Version As String, ByVal strKey As String)
我必须做些什么改变。所以它会被调用任何长文本。
我也尝试更改config
中的值<httpRuntime maxUrlLength="90999" maxQueryStringLength="2097151" maxRequestLength="102400" requestValidationMode="2.0" />
<security>
<requestFiltering allowDoubleEscaping="True" >
<requestLimits maxUrl="10999" maxQueryString="2097151" />
</requestFiltering>
</security>