# blqw.HttpRequest **Repository Path**: Tinkerc/blqw.HttpRequest ## Basic Information - **Project Name**: blqw.HttpRequest - **Description**: 简化http请求操作 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2017-05-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # blqw.HttpRequest 简化http请求操作 ### Demo ```csharp static void Main(string[] args) { var www = new HttpRequest("https://api.datamarket.azure.com"); www.Method = HttpRequestMethod.GET; www.Path = "Bing/MicrosoftTranslator/v1/Translate"; www.QueryString += new { Text = "'hello world'", To = "'zh-CHS'" }; www.Headers.Add("Authorization", AUTH_TOKEN); var str = www.GetString().Result; Console.WriteLine(); Console.WriteLine(GetText(str)); } ``` ### 更新日志 #### 2016.04.15 * 更新MEF #### 2016.04.14 * 新增同步版本,基于原有的HttpWebRequest实现 * 优化异步版本,基于HttpClient重新实现 #### 2016.04.11 * 增加一个连接池管理长时间无法结束的请求 #### 2016.03.16 * 修复EMF插件加载的一个bug * 修复复杂对象使用Json方式调试时的一个bug * 增加单元测试 #### 2016.02.21 * 修复在某些情况下初始化会出现错误的问题 * 支持提交Json正文 ```csharp static void Main(string[] args) { var www = new HttpRequest("www.x.com"); www.Path = "yyy/zzz"; www.FormBody += new { id = 1, name = "blqw" }; www.FormBody.ContentType = ContentType.ApplicationJson; www.GetString(); } ```