博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpClient
阅读量:6106 次
发布时间:2019-06-21

本文共 2016 字,大约阅读时间需要 6 分钟。

HttpSelfHostServer server = null;            try            {                // Set up server configuration                HttpSelfHostConfiguration config = new HttpSelfHostConfiguration(_baseAddress);                config.MapHttpAttributeRoutes();                config.Routes.MapHttpRoute(                    name: "DefaultApi",                    routeTemplate: "api/{controller}/{id}",                    defaults: new { id = RouteParameter.Optional }                );                // Create server                server = new HttpSelfHostServer(config);                // Start listening                server.OpenAsync().Wait();                Console.WriteLine("Listening on " + _baseAddress);                // Call the web API and display the result                HttpClient client = new HttpClient();                client.GetStringAsync(_address).ContinueWith(                    getTask =>                    {                        if (getTask.IsCanceled)                        {                            Console.WriteLine("Request was canceled");                        }                        else if (getTask.IsFaulted)                        {                            Console.WriteLine("Request failed: {0}", getTask.Exception);                        }                        else                        {                            Console.WriteLine("Client received: {0}", getTask.Result);                        }                    });                Console.ReadLine();            }            catch (Exception e)            {                Console.WriteLine("Could not start server: {0}", e.GetBaseException().Message);                Console.WriteLine("Hit ENTER to exit...");                Console.ReadLine();            }            finally            {                if (server != null)                {                    // Stop listening                    server.CloseAsync().Wait();                }            }

 

转载于:https://www.cnblogs.com/HalloWorld/p/6624408.html

你可能感兴趣的文章
redo、undo、binlog的区别
查看>>
DropDownList 控制日期控件显示格式
查看>>
RecycleView设置顶部分割线(记录一个坑)
查看>>
【设计模式系列】单例模式的7种写法
查看>>
汉字转拼音 (转)
查看>>
Machine Learning Techniques -6-Support Vector Regression
查看>>
会计基础_001
查看>>
Cordova 开发环境搭建及创建第一个app
查看>>
ajax请求拿到多条数据拼接显示在页面中
查看>>
小程序: 查看正在写的页面
查看>>
dedecms生成文档数据库崩溃 mysql daemon failed to start
查看>>
Linux的50个基本命令
查看>>
Objective-C中创建单例方法的步骤
查看>>
[转]无法安装MVC3,一直卡在vs10-kb2483190
查看>>
Codeforces 520B:Two Buttons(思维,好题)
查看>>
web框架-(二)Django基础
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
Excel到R中的日期转换
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>