从响应中获取参数

本文关键字:参数 获取 响应 | 更新日期: 2023-09-27 18:18:44

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

我想从服务器执行这些操作。我已经使用HttpWebRequest.getResponse()尝试从返回的请求的代码,但不能。你能告诉我如何从服务器调用它并从响应中获得"代码"参数吗?我有一个尝试上面的代码,但似乎不工作。如果我用响应。重定向,我可以得到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);

从响应中获取参数

在Default.aspx.cs中你可以这样访问值ABCDEFGH:

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