WCF Web APIに基づいて RESTful Web サービスを作成しようとしています。また、OAuth を使用してアクセスを制御する必要があるため、DotNetOpenAuth オープン ソース ライブラリを使用しています。
2つの統合に成功した人はいますか? WCF Web API の HTTP エンティティ表現を DNOA が理解できるもの (HTTP 要求、HTTP ヘッダーなど) に変換するのに苦労しています。
どんなヒントでも大歓迎です。
WCF Web APIに基づいて RESTful Web サービスを作成しようとしています。また、OAuth を使用してアクセスを制御する必要があるため、DotNetOpenAuth オープン ソース ライブラリを使用しています。
2つの統合に成功した人はいますか? WCF Web API の HTTP エンティティ表現を DNOA が理解できるもの (HTTP 要求、HTTP ヘッダーなど) に変換するのに苦労しています。
どんなヒントでも大歓迎です。
もう少し具体的に教えていただけますか?
WebAPI では、リクエストはクラスによって表されHttpRequestMessage
ます。応答はクラスによって表されHttpResponseMessage
ます。
私は DNOA についての予備知識はありませんが、私が見たところから、 public を使用してHttpRequestInfo
fromを簡単に作成できます。HttpRequestMessage
HttpRequestInfo(string httpMethod, Uri requestUrl, string rawUrl, WebHeaderCollection headers, Stream inputStream)
HTTP メソッドとリクエスト URI は直接HttpRequestMessage
プロパティです。入力ストリームはContent
プロパティを介して取得されます。WebHeaderCollection
WebAPI の からを直接作成する方法がわかりませんHttpRequestHeaders
。ただし、エントリを繰り返してから、 1 つずつHttpRequestHeaders
挿入することができます。WebHeaderCollection