3

servicestackを使用して構築したRESTAPIに関していくつか問題があります。エンドユーザーは、サーバーでホストされているアプリケーションからこのAPIを使用します。このRESTAPIが使用されている絶対URIとIPアドレスを取得したいと思います。

以下のようにローカルでテストを行っていると、消費しているアプリケーションではなく、RESTAPI自体のURLが表示されます。

 string str = RequestContext.AbsoluteUri.ToString();

RESTAPIが消費しているソースの詳細を取得するにはどうすればよいですか。

前もって感謝します。

4

1 に答える 1

1

この質問を正しく理解できていません。リファラー URL が必要ですか? または物理的な場所のパス?どちらの方法でも、元の ASP.NET 要求オブジェクトには、Web サービスで次のようにアクセスできる必要なすべての情報が含まれている必要があります。

var aspnetReq = (HttpRequest)RequestContext.Get<IHttpRequest>().OriginalRequest;

リクエストに関するすべての情報にアクセスするために使用できます。

于 2012-05-14T18:50:47.957 に答える