4

WCF Web APIに基づいて RESTful Web サービスを作成しようとしています。また、OAuth を使用してアクセスを制御する必要があるため、DotNetOpenAuth オープン ソース ライブラリを使用しています。

2つの統合に成功した人はいますか? WCF Web API の HTTP エンティティ表現を DNOA が理解できるもの (HTTP 要求、HTTP ヘッダーなど) に変換するのに苦労しています。

どんなヒントでも大歓迎です。

4

1 に答える 1

2

もう少し具体的に教えていただけますか?

WebAPI では、リクエストはクラスによって表されHttpRequestMessageます。応答はクラスによって表されHttpResponseMessageます。

私は DNOA についての予備知識はありませんが、私が見たところから、 public を使用してHttpRequestInfofromを簡単に作成できます。HttpRequestMessageHttpRequestInfo(string httpMethod, Uri requestUrl, string rawUrl, WebHeaderCollection headers, Stream inputStream)

HTTP メソッドとリクエスト URI は直接HttpRequestMessageプロパティです。入力ストリームはContentプロパティを介して取得されます。WebHeaderCollectionWebAPI の からを直接作成する方法がわかりませんHttpRequestHeaders。ただし、エントリを繰り返してから、 1 つずつHttpRequestHeaders挿入することができます。WebHeaderCollection

于 2011-08-10T10:03:35.660 に答える