博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# http请求
阅读量:5342 次
发布时间:2019-06-15

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

1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Net; 6 using System.Text; 7 using System.Threading.Tasks; 8  9 namespace Common10 {11     public class HttpHelper12     {13         public static string Post(string url, string jsonParams, string jsonParamsName) 14         {15             System.Net.WebRequest request = System.Net.WebRequest.Create(url);16             request.Method = "POST";17             request.ContentType = "application/x-www-form-urlencoded";18             string paraUrlCoded = System.Web.HttpUtility.UrlEncode(jsonParamsName);19             paraUrlCoded += "=" + System.Web.HttpUtility.UrlEncode(jsonParams);20             byte[] byteArray = Encoding.UTF8.GetBytes(paraUrlCoded);21             request.ContentLength = byteArray.Length;22             Stream requestStream;23             try24             {25                 requestStream = request.GetRequestStream();26             }27             catch (Exception)28             {29                 requestStream = null;30                 Console.Write("连接服务器失败!");31             }32             requestStream.Write(byteArray, 0, byteArray.Length);33             requestStream.Close();34 35             System.Net.WebResponse response;36             try37             {38                 response = request.GetResponse();39             }40             catch (Exception ex)41             {42                 return ex.Message;43             }44             //Console.WriteLine(((System.Net.HttpWebResponse)response).StatusDescription);45             Stream responseStream = response.GetResponseStream();46             System.IO.StreamReader reader = new System.IO.StreamReader(responseStream);47             string responseFromServer = reader.ReadToEnd();48             reader.Close();49             requestStream.Close();50             response.Close();51             return responseFromServer;52         }53     }54 }
View Code
1 string testUrl = "http://XXXXXX/HandlerRequest.aspx";2             var temp = new { Status = "Pass", UserName= "test" };3             string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(temp);4             Common.HttpHelper.Post(testUrl, jsonString, "paramaters");
View Code
1 using XXX; 2 using Newtonsoft.Json.Linq; 3  4 namespace XXXX 5 { 6     public partial class HandlerRequest : System.Web.UI.Page 7     { 8         protected void Page_Load(object sender, EventArgs e) 9         {10             JObject pobj = JObject.Parse(Request.Form["paramaters"]);11             var Status = pobj["Status "];12             var UserName = apply["UserName "];13             //dosomething14             Response.StatusDescription = "123";15             Response.Write("123456");16             Response.End();17         }18     }19 }
View Code

 

相关资料:http://www.cnblogs.com/kuangwu/p/3275584.html

转载于:https://www.cnblogs.com/hghrpg/p/4574959.html

你可能感兴趣的文章
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
查看>>
分层图最短路【bzoj2763】: [JLOI2011]飞行路线
查看>>
linux下编译复数类型引发的错误:expected unqualified-id before '(' token
查看>>
codeforces 1041A Heist
查看>>
字典常用方法
查看>>
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
查看>>
bzoj1048 [HAOI2007]分割矩阵
查看>>
Java中的编码
查看>>
PKUWC2018 5/6
查看>>
As-If-Serial 理解
查看>>
洛谷P1005 矩阵取数游戏
查看>>
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
无线通信基础(一):无线网络演进
查看>>
如何在工作中快速成长?阿里资深架构师给工程师的10个简单技巧
查看>>
WebSocket 时时双向数据,前后端(聊天室)
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
安卓第十三天笔记-服务(Service)
查看>>
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>