0
servicerunnerを使用して、私のServiceStack WebサービスのRawデータを書き込もうとしています。これはSOAPリクエストに対して機能していますが、RESTリクエストではGetRawBody()が空に戻ります。リクエストを注入しますGetRawBody()はRESTリクエストで空に戻ります
public class MyRequest : IRequiresRequestStream
{
Stream RequestStream { get; set; }
}
を:デフォルトのWebサーバで
public override void BeforeEachRequest(IRequest requestContext, T request)
{
Logger.Write(requestContext.GetRawBody());
}
使用している実際のHTTP動詞何ですか - GET?役職? RESTはアーキテクチャスタイルであり、定義されたプロトコルではありません。また、参照してください:http://stackoverflow.com/questions/17514754/can-servicestack-runner-get-request-body – PatrickSteele