码迷,mamicode.com
首页 > Web开发 > 详细

.Net Standard Http请求实例

时间:2017-06-13 00:03:48      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:lis   www   文件   .dll   tor   程序   lin   ada   logs   

一 、.Net Standard http协议封装

程序集:

System.Net.Http.dll

命名 空间:System.Net.Http

HttpClient :http请求 发送类

FormUrlEncodedContent:Http请求表单参数

HttpResponseMessage:  http请求相应操作

HttpContent:http请求相应内容读取

 

二、Http Get请求示例

//使用 HttpClient创建Get请求
HttpClient client = new HttpClient();
Task<HttpResponseMessage> resp = client.GetAsync("http://www.gongjuji.net");
resp.ContinueWith(q =>
{
    //获取相应状态
    HttpResponseMessage respMsg = q.Result;
    Console.WriteLine(respMsg.StatusCode);

    //获取相应内容
    HttpContent respClient = respMsg.Content;
    respClient.ReadAsStringAsync().ContinueWith(str =>
    {
        string result = str.Result;

        Console.WriteLine(result);
    });
});

三、Http  Post请求示例

//使用HttpClient 创建Post请求
HttpClient client = new HttpClient();
//指定提交表单数据
List<KeyValuePair<String, String>> paramList = new List<KeyValuePair<String, String>>();
paramList.Add(new KeyValuePair<string, string>("Content", "e"));
FormUrlEncodedContent data = new FormUrlEncodedContent(paramList);

client.PostAsync("http://md5.gongjuji.net/common/md5encrypt", data)
    .ContinueWith(q =>
    {
        HttpResponseMessage respMsg = q.Result;
        //读取请求结果
        respMsg.Content.ReadAsStringAsync().ContinueWith(str =>
        {
            string result = str.Result;
            Console.WriteLine(result);
        });
    });

 

更多:

.Net Standard简介

.Net Core配置文件读取整理

EF Core 1.0 和 SQLServer 2008 分页的问题

.Net Standard Http请求实例

标签:lis   www   文件   .dll   tor   程序   lin   ada   logs   

原文地址:http://www.cnblogs.com/tianma3798/p/6995356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!