Graph API实现URL进行get请求时,可以利用如下代码,我个人在代码里面注释了token,有需要的可以自行解除注释添加token
public static string httpGet(string Url)
{
string retString = string.Empty;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Proxy = null;
request.KeepAlive = false;
request.Method = "GET";
//request.Headers.Add("Authorization", "Toekn");
//此处添加token
request.ContentType = "application/json; charset=UTF-8";
request.AutomaticDecompression = DecompressionMethods.GZip;
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
if (response != null)
{
response.Close();
}
if (request != null)
{
request.Abort();
}
}
catch (Exception ex)
{
//抛出异常返回具体错误消息
retString = ex.Message;
}
return retString;
}
这里面初始化接受的retString,接着通过HttpWebRequest建立url请求,这里面的url我利用参数进行传递,可以根据个人需求进行修改。在HttpWebResponse响应的数据进行解析处理,并将处理的数据赋值给我们初始化的retString,释放资源,同时我通过try catch进行捕获异常处理,并在函数里面做了非空判断,防止空指针异常。
Graph API 的post请求和上述大体相同
public static string httpPost(string url, string data)
{