无法解释400个错误请求
本文关键字:请求 错误 400个 无法解释 | 更新日期: 2023-09-27 18:05:31
我的服务模型如下:
<system.serviceModel>
<services>
<service name="Web.General" behaviorConfiguration="common">
<endpoint address="basic"
binding="basicHttpBinding"
contract="Web.IGeneral" />
<endpoint
...
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="common">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment
aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
当我点击…/general。svc/ping/1我得到错误400错误请求,我无法解释。那是什么,我怎么才能杀死它?
我的服务有如下接口
[ServiceContract]
public interface IGeneral
{
//[OperationContract(Name = "Ping")]
[WebInvoke(
Method = "GET",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
//RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "Ping/{input}")]
String Ping(String input);
}
Mate,我一直在这种情况下,解决这个问题的最佳方法是通过Fiddler. 404可能是由于任何在服务器级别。如何运行fiddler并查看RAW请求-响应
http://www.telerik.com/download/fiddler否则,启用WCF日志。
http://www.codeproject.com/Articles/383162/Logging-and-Tracing-WCF-Soap-Messages然后使用trace viewer:
http://msdn.microsoft.com/en-us/library/ms732023 (v = vs.110) . aspx
如果你想让我们给出一个具体的答案,那么你可能需要提供更多的细节。