0
如何使用C#從DotNetOpenAuth OAuthAuthorizationServer示例獲取令牌? 我正在運行Github中提供的示例。 我想獲得令牌,現在不成功。總是得到400,不好的要求。 我發送請求如下:如何使用C#從DotNetOpenAuth OAuthAuthorizationServer示例獲取令牌?
var request = WebRequest.CreateHttp("http://localhost:50172/OAuth/Token");
request.Method = "POST";
request.ContentLength = 0;
request.Headers.Add("client_id", "sampleconsumer");
request.Headers.Add("client_secret", "samplesecret");
request.Headers.Add("grant_type", "authorization_code");
request.Headers.Add("code", "teste");
request.Headers.Add("redirect_uri", "");
WebResponse response = null;
try
{
response = request.GetResponse();
}
catch (Exception ex)
{
//400 - bad request here.
}
我通過OAuth沒有技能,這是我第一次嘗試。我搜查了很多,但仍有點混亂。
首先,你需要設置重定向URI和2cnd你確定要發送該請求到本地主機?而你的嘗試捕獲的東西沒有任何意義 - 在try塊 –
中使用response.ensuresuccess()方法我將設置重定向uri再試一次。是的,我只使用本地主機進行測試。謝謝。 –