.net 4.5でRESTベースのサービスを作成し、IIS7で同じものをホストしました。
HTTP WebRequest(GET、POST)を使用してサービスをヒットし、応答を取得できましたが、ServiceStackを介してヒットすると、次のエラーメッセージが表示されます。
サービススタックでAPIをヒットするコードは次のとおりです。
IServiceClient serviceClient = new XmlServiceClient("http://localhost/ServerAccessManagerAPI/events");
var response = serviceClient.Send(request);
サービス構成ファイルに次の行を含めました。
<location>
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
</httpHandlers>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
<remove name="WebDAVModule" />
</handlers>
</system.webServer>
</location>
誰かがこれについて私を助けてくれますか?ありがとう。