.net后台使用post方式对指定地址的方法传值并且获取结果的方法
2016-09-28 17:11
447 查看
/// <summary> /// .net 后台 post http地址请求 /// </summary> /// <param name="uri">请求地址</param> /// <param name="postData">请求数据</param> /// type=application/x-www-form-urlencoded /// type=application/json;charset=UTF-8 /// <returns></returns> private string PostHttpUrl(string uri, string postData) { try { byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(postData); HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create(uri); //发送地址 objWebRequest.Method = "POST";//提交方式 objWebRequest.ContentType = "application/json;charset=UTF-8"; objWebRequest.ContentLength = byteArray.Length; using (Stream newStream = objWebRequest.GetRequestStream()) { newStream.Write(byteArray, 0, byteArray.Length); //写入参数 newStream.Close(); } HttpWebResponse response = (HttpWebResponse)objWebRequest.GetResponse();//获取响应 StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8); return sr.ReadToEnd(); // 返回的数据 } catch (Exception ex) { return "网络错误:" + ex.Message.ToString(); } }
相关文章推荐
- 几行代码帮你搞定屏幕适配
- 局部内部类和非静态成员内部类
- 汇编学习笔记(二) -- 输出256个ASCII字符
- ffmpeg混音(将多个声音合成一个)命令
- javaweb工作笔记
- js里面的单引号和双引号有什么区别?
- LeetCode----32. Longest Valid Parentheses(最长有效括号)
- RxJava 与 Retrofit 基本使用
- Object-C 中各数据类型转换 NSData NSMutableData NSString Byte UIImage 合并音频
- 作自己
- UVa 11525 Permutation (线段树)
- java练习--输出员工信息并计算员工的工资
- 撸了一个微信小程序项目
- 撸了一个微信小程序项目
- Android addTextChangedListener(文本监听)参数解释及实现EditText字数监听
- JS加入收藏与设置主页
- [Netbeans]为面板设置背景图片
- 云镜像优化过程
- POJ 1275 Cashier Employment(差分约束系统+二分)
- Centos 系统禁ping设置