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 を使用してHttpRequestInfofromを簡単に作成できます。HttpRequestMessageHttpRequestInfo(string httpMethod, Uri requestUrl, string rawUrl, WebHeaderCollection headers, Stream inputStream)
HTTP メソッドとリクエスト URI は直接HttpRequestMessageプロパティです。入力ストリームはContentプロパティを介して取得されます。WebHeaderCollectionWebAPI の からを直接作成する方法がわかりませんHttpRequestHeaders。ただし、エントリを繰り返してから、 1 つずつHttpRequestHeaders挿入することができます。WebHeaderCollection