5

これは私を夢中にさせています-このクラスにアクセスするために私が見逃しているかもしれない特別なことを述べているドキュメントはどこにも見つかりません。

これは、HttpRequestMessageのGetQueryNameValuePairsと呼ばれる拡張メソッドがないことを示しています。

var token = request.GetQueryNameValuePairs().SingleOrDefault(x => x.Key == OAuthConstants.AuthorzationParam).Value;

これが私の使用法です:

using System;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using GoodBreaksClasses;
using GoodBreaksTypes;
using Newtonsoft.Json;
using OAuth2.Mvc;
using System.Web.Http.ValueProviders;
using System.Net.Http.Formatting;

これらのいくつかは私には必要ありませんが、私は自分に合ったライブラリを見つけようとしていました。System.Web.Httpで十分なはずです...

誰かがこれを見たことがありますか?

4

2 に答える 2

3

ついにこれを理解した。WebApiを更新する必要がありましたが、私が持っていたバージョンは古すぎました。これは私が行った更新です:バージョン「4.0.20505.0」から「4.0.20710.0」への「Microsoft.AspNet.WebApi」の更新。

于 2012-10-26T02:18:14.323 に答える
-1

Nugetパッケージからインストール

Microsoft Asp.Net WebApi 2.2 Client Libraries
Microsoft Asp.Net WebApi 2.2 Core Libraries

インストール後、次のような応答を作成できます

public HttpResponseMessage Call(HttpRequestMessage RequestMessage)
    {
        return RequestMessage.CreateResponse(HttpStatusCode.OK, "Your Data Here"); 
    }
于 2016-03-03T19:20:09.757 に答える