WCFサービスが設定されており、ルーティングを使用して設定しています。 404メッセージに本文がある以外はすべてWCFで404応答本体を削除するにはどうすればよいですか?
私は404に空のレスポンスボディを持たせたいと思います。ここで
は私のルート登録あり:ここで
public class Global : HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
private void RegisterRoutes(RouteCollection routes)
{
routes.Add(new ServiceRoute("RootService", new WebServiceHostFactory(), typeof(ServiceProvider)));
}
は私のサービスクラスです:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceContract]
public class ServiceProvider
{
[WebGet]
public Test ValidUrl()
{
return new Test();
}
}
は、どのように私はこのURL http://localhost/RootServiceの応答が空の404体を持って作るのですか?
リクエストを傍受し、それに応じてレスポンスを返すMessageInspectorを作成してみてください – Rajesh