1. /// <summary>
  2. /// 返回JSon数据
  3. /// </summary>
  4. /// <param name="JSONData">要处理的JSON数据</param>
  5. /// <param name="Url">要提交的URL</param>
  6. /// <returns>返回的JSON处理字符串</returns>
  7. public string GetResponseData(string JSONData,string Url)
  8. {byte[] bytes = Encoding.UTF8.GetBytes(JSONData)
  9. HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
  10. request.Method = "POST";
  11. request.ContentLength = bytes.Length;
  12. request.ContentType = "text/xml";
  13. Stream reqstream = request.GetRequestStream();
  14. reqstream.Write(bytes, 0, bytes.Length);
  15. //声明一个HttpWebRequest请求
  16. request.Timeout = 90000;
  17. //设置连接超时时间
  18. request.Headers.Set("Pragma", "no-cache");
  19. HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  20. Stream streamReceive = response.GetResponseStream();
  21. Encoding encoding = Encoding.UTF8;
  22. StreamReader streamReader = new StreamReader(streamReceive, encoding);
  23. string  strResult = streamReader.ReadToEnd();
  24. streamReceive.Dispose();
  25. streamReader.Dispose();
  26. return strResult;
  27. }

//string serviceAddress = "https://www.culturesclub.com/CultureHomes/api/CSMemberValidation";
//HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);

//request.Method = "POST";
//request.ContentType = "application/json";
//string strContent = @"{ ""client_token"": ""89e"",""member"": ""0101943""}";
//using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
//{
// dataStream.Write(strContent);
// dataStream.Close();
//}
//HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//string encoding = response.ContentEncoding;
//if (encoding == null || encoding.Length < 1)
//{
// encoding = "UTF-8"; //默认编码
//}
//StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
//string retString = reader.ReadToEnd();
////解析josn
//JObject jo = JObject.Parse(retString);
//textBox1.Text = jo.ToString();

利用HttpWebRequest通过POST Json数据在.net后台实现不同平台间的数据传输的更多相关文章

  1. c# 利用结构体获取json数据

    最近做微信支付,要获取用户的openid,调用接口后返回的是json格式的数据,我想在c#后台把数据逐一取出,网上查了查,找到以下方法: 1.首先调用接口,要有一个post数据到指定url并返回数据的 ...

  2. 利用在线工具根据JSon数据自动生成对应的Java实体类

    如果你希望根据JSon数据自动生成对应的Java实体类,并且希望能进行变量的重命名,那么“JSON To Java”一定适合你.(下面的地址需要FQ) https://jsontojava.appsp ...

  3. ajax传递json数据,springmvc后台就收json数据

    1.ajax数据的封装 var json = {"token":token};//封装json数据 $.ajax({ url:'', data:JSON.stringify(jso ...

  4. 利用fiddler模拟发送json数据的post请求

    fiddler是调试利器,有许多好用的功能,这里简单的介绍一下利用fiddler模拟发送post请求的例子 先简单介绍一下失败的例子,最后给出正确的方法

  5. 【转】Unity利用WWW http传输Json数据

    http://blog.csdn.net/h570768995/article/details/50386935 首先去下载LitJson.dll,放在Plugins 目录下: LitJson可以从下 ...

  6. jsp 页面json数据提交到后台spring处理举例

    0 前台: 'type'        : 'post', 'contentType' : 'application/json;charset=UTF-8', 'data'        : JSON ...

  7. 利用HttpWebRequest实现实体对象的上传

    一 简介 HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择.它们支持一系列有用的属性.这两个类位 于System.Net命名空间,默认情况下这个类对 ...

  8. 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2

    <Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...

  9. 2.《Spring学习笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为:

    转自:https://www.cnblogs.com/ssslinppp/p/4528892.html 个人认为,使用@ResponseBody方式来实现json数据的返回比较方便,推荐使用. 摘要 ...

随机推荐

  1. Android开发 MediaPlayer将视频播放时尺寸适配完美

    前言 视频播放有一个较为蛋疼的问题,那就是尺寸适配.如果不做尺寸适配视频将会变形拉伸或者压缩.下面我就介绍个人实现的算法. 满足一边的算法 满足一边?你可能是疑问是什么意思.意思是就是始终将视频的高度 ...

  2. CF627A Xor Equation

    题意:a+b=s,a^b=x(异或).问有多少有序Z+对(a,b)满足条件. 标程: #include<cstdio> using namespace std; typedef long ...

  3. 利用eclipse通过mybatis进行查询汉字字符时候无法显示结果,但是直接通过cmd窗口可以显示的解决方法

    将数据库配置文件中的url写成如下的形式就可以成功查询: url = "jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&quo ...

  4. centos 6.5 yum安装rabbitMQ

    1.查看系统版本, 升级系统基本lib库 [root@test ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@test ~] ...

  5. hibernate抓取策略

    抓取策略(fetching strategy) 是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略.抓取策略可以在O/R映射的 ...

  6. Mysql 增加rownum

    Mysql 增加rownum 实现(极度推荐) mysql本身不像oracle那样使用 rownum 来显示行号的功能.但是可以使用设置变量的方式来实现这一功能. mysql使用 @ 定义用户变量, ...

  7. 04-4-typeof

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 转载:Jsoup常用方法功能介绍(html解析器)

    jsoup 的作用:是一款 Java 的HTML 解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据 ...

  9. File- Linux必学的60个命令

    1.作用 件内容判断文件类型,使用权限是所有用户. 2.格式 file通过探测文 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出. -z ...

  10. 复制字符串 _strdup _wcsdup _mbsdup

    Duplicate strings.函数定义: char *_strdup( const char *strSource ); wchar_t *_wcsdup( const wchar_t *str ...