得到回应的参数

时间:2014-08-20 09:50:01

标签: c# asp.net

当我输入如下链接:https://graph.facebook.com/oauth/authorize?client_id=xXXXXXXXXXX&redirect_uri=http%3a%2f%2flocalhost%3a2803%2fDefault.aspx时,服务器会返回一个这样的网址:http://localhost:2803/Default.aspx?code=ABCDEFGH

我想从服务器执行这些操作。我已经使用HttpWebRequest.getResponse()尝试从返回的请求中的代码,但无法。 你能告诉我如何从服务器调用它并获得"代码"来自响应的参数。 我试过上面的代码,但似乎不起作用。如果我使用response.redirect,我可以得到Request.QueryString。但是,这样做会使我的页面重新加载一个不必要的时间

var link = "https://graph.facebook.com/oauth/authorize?client_id=xXXXXXXXXXX&redirect_uri=http%3a%2f%2flocalhost%3a2803%2fDefault.aspx";

    var request = System.Net.HttpWebRequest.Create(link);

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Encoding rEncoding = Encoding.GetEncoding(response.CharacterSet);

1 个答案:

答案 0 :(得分:2)

在Default.aspx.cs中,您可以通过这种方式访问​​值ABCDEFGH

string CodeValue = Request.QueryString["code"];