休息服务未从移动应用程序调用长文本

时间:2017-03-10 13:00:11

标签: asp.net vb.net rest wcf wcf-rest

我已经使用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>

0 个答案:

没有答案