免费男女视频_国产系列 视频二区_羞羞视频免费入口网站_久国久产久精永久网页_国产免费观看av_一区二区三区日韩在线观看

C#发送简单的post、get请求

  • POST發送請求及接受響應流程 
  1. 根據目標地址址創建HttpWebRequest對象
  2. 設置響應的請求參數------Method、ContentType 等
  3. 使用HttpWebRequest對象獲取請求流并且寫入消息體   
  4. 使用HttpWebRequest對象獲取響應流并讀取流中數據(在獲取過程中就是發送請求并接受響應)
  • GET發送請求及接受響應流程
  1. 把目標地址和查詢字符串拼接在一起(如果有查詢字符串)使用拼接的字符串創建HttpWebRequest對象
  2. 設置響應的請求參數------Method、ContentType 等
  3. 使用HttpWebRequest對象獲取響應流并讀取流中數據(在獲取過程中就是發送請求并接受響應)

   以下為代碼:

        兩個請求方法 和讀取方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/// <summary>
/// 發送http post請求
/// </summary>
/// <param name="url">地址</param>
/// <param name="parameters">查詢參數集合</param>
/// <returns></returns>
public HttpWebResponse CreatePostHttpResponse(string url, IDictionary<string, string> parameters)
{
    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;//創建請求對象
    request.Method = "POST";//請求方式
    request.ContentType = "application/x-www-form-urlencoded";//鏈接類型
    //構造查詢字符串
    if (!(parameters == null || parameters.Count == 0))
    {
        StringBuilder buffer = new StringBuilder();
        bool first = true;
        foreach (string key in parameters.Keys)
        {
 
            if (!first)
            {
                buffer.AppendFormat("&{0}={1}", key, parameters[key]);
            }
            else
            {
                buffer.AppendFormat("{0}={1}", key, parameters[key]);
                first = false;
            }
        }
        byte[] data = Encoding.UTF8.GetBytes(buffer.ToString());
        //寫入請求流
        using (Stream stream = request.GetRequestStream())
        {
            stream.Write(data, 0, data.Length);
        }
    }
    return request.GetResponse() as HttpWebResponse;
}
/// <summary>
/// 發送http Get請求
/// </summary>
/// <param name="url"></param>
/// <returns></returns>
public static HttpWebResponse CreateGetHttpResponse(string url)
{
    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
    request.Method = "GET";
    request.ContentType = "application/x-www-form-urlencoded";//鏈接類型
    return request.GetResponse() as HttpWebResponse;
}
/// <summary>
/// 從HttpWebResponse對象中提取響應的數據轉換為字符串
/// </summary>
/// <param name="webresponse"></param>
/// <returns></returns>
public string GetResponseString(HttpWebResponse webresponse)
{
    using (Stream s = webresponse.GetResponseStream())
    {
        StreamReader reader = new StreamReader(s, Encoding.UTF8);
        return reader.ReadToEnd();
    }
}

調用

1
2
3
4
5
6
7
8
//post請求并調用
 
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("id", "4");
textBox1.Text = GetResponseString(CreatePostHttpResponse("https://www.baidu.com/", dic));
//get請求并調用
 
textBox3.Text = GetResponseString(CreateGetHttpResponse("https://i.cnblogs.com/EditPosts.aspx?opt=1"));
主站蜘蛛池模板: 成人免费福利视频 | 国产精品久久久久久久娇妻 | 欧美成年人视频在线观看 | 免费在线观看中文字幕 | 好吊色欧美一区二区三区四区 | 麻豆传传媒久久久爱 | 欧美性色生活片免费播放 | 97超级碰碰人国产在线观看 | 男女无套免费视频 | 久久国产乱子伦精品 | 美国人成人在线视频 | 成人免费网站在线观看视频 | 亚洲αv | 亚洲成人福利在线观看 | 嫩草影院在线观看网站成人 | 老司机一级毛片 | 国产一及毛片 | 性欧美xxxx免费岛国不卡电影 | 欧美成人久久 | 涩涩伊人| 在线成人一区 | 亚洲va久久久噜噜噜久久男同 | 日本一区二区视频在线观看 | 欧美日韩手机在线观看 | 日本爽快片100色毛片视频 | 嗯啊羞羞视频 | av免费在线观看国产 | 成人一级黄色大片 | 国产午夜精品理论片a级探花 | 国产亚洲精品久久久闺蜜 | 欧美国产一区二区三区 | 一本色道久久综合亚洲精品图片 | 欧美一级高潮 | 91精品国产九九九久久久亚洲 | 欧美一级高潮片免费的 | 成人免费区 | 中文字幕在线播放一区 | 国产91免费看 | 久久久视频免费观看 | 羞羞视频免费网站含羞草 | 一级观看免费完整版视频 |