我有REST WCF服务,并使用ajax请求进行了调用:
[WebGet(ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "GetAllClientDetails/{customerId}")]
CustomerPersonalDetailsResponse GetAllClientDetails(string customerId);
这是配置
<webHttpBinding>
<binding name="webHttpBinding_IService" closeTimeout="00:30:00" openTimeout="00:30:00" receiveTimeout="00:30:00" sendTimeout="00:30:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
我使用了usig Ajax客户端服务,并且成功运行,但是有时ajax调用失败,状态为400 Bad Request,当我重置应用程序或应用程序池时,它可以正常工作! 我尝试了提琴手,但没有报告任何新内容 我应该从这种行为中期待什么,或者可能是问题所在
谢谢。