Web-Web/Json的请求与返回

引用Dll:Newtonsoft.Json.dll

1.创建Url

Url组成                            主机名           端口号                                              路径                                      参数

string strUrl = "http://192.199.101.101:9081/"+ string.Format("/Collect/GetProcessData?sessionId={0}&lineNo={1}", "123", "", "32");

2.创建Web请求并设置参数(http://www.cnblogs.com/armyfai/p/3889980.html)

HttpWebRequest request = WebRequest.Create(strUrl) as HttpWebRequest;

request.Method = "GET";
request.UserAgent = "Mozilla/4.0";
request.CookieContainer = cookie;
request.KeepAlive = true;
request.Timeout = 1000;

3.获取Jsion数据并转换为Hashtable

//获取服务器返回的资源

response = (HttpWebResponse)request.GetResponse()

//将请求返回内容转换为StreamReader

StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)

//将StreamReader转换为String

String jsonText = reader.ReadToEnd();

//将string转换为Hashtable

Hashtable hstJsonText= JsonConvert.DeserializeObject(jsonText, typeof(Hashtable)) as Hashtable;

时间: 2024-10-10 00:44:40

Web-Web/Json的请求与返回的相关文章

[WEB API] CLIENT 指定请求及回应格式(XML/JSON)

[Web API] Client 指定请求及响应格式(xml/json) Web API 支持的格式请参考 http://www.asp.net/web-api/overview/formats-and-model-binding 本篇则要演练xml/json 回应 Get 定义 Header:Content-Type 定义 QueryString 请求 Post POST json 数据 POST xml 数据 回应 Get 定义 Header:Content-Type 测试工具:本来想用 p

Servlet,JDBC,JSONObject三者配和处理客户端请求并返回正确的json数据

首先我们来理解json(JavaScript Object Notation),当然本博客不打算重新介绍一遍,如果你熟悉python的字典结构和列表结构,其实json格式是非常容易理解的,当然不熟也不难理解,网上的资料很多.可以到http://www.json.org/java/index.html 下载解析我们要使用到的代码,最后我还会讲解一下解析的具体过程. json包的使用 我们可以用toString()把这些对象装换成字符串 JSONObject 注意它的使用和一个Map非常相似,因为J

Jquery异步请求Action返回JSON

转载请注明出处:jiq?钦's technical Blog 最近在自己写分布式注册中心的Web管理界面,需要点击左边树节点时,请求后台Action查询该节点的详细数据,然后异步刷新右边的节点信息区域. 异步刷新用了Jquery对Ajax的封装: function zTreeOnClick(event, treeId, treeNode) { $.ajax({ type: "POST", url: "Config.action", data: ""

Spring MVC 中 AJAX请求并返回JSON

一.以ModelAndView的方式返回 先看下JavaScript代码: 1 /** 2 * 保存-同步(版本控制库) 3 */ 4 function saveSynchronizedVcHorse(obj) { 5 var ss = $("#SynchronizedSelection div"); 6 var cacheSelectAry = new Array() 7 for(var i = 0; i < ss.length; i ++) { 8 //alert(ss.eq

解决ASP.NET Web API Json对象循环参考错误

前言 一般我们在开法 ASP.NET Web API 时,如果是使用 Entity Framework 技术来操作数据库的话,当两个 Entity 之间包含导览属性(Navigation Property)时,而当我们输出的格式为 JSON 对象时,会出现一个例外,错误讯息为:「'ObjectContent`1' 类型无法序列化内容类型 'application/json; charset=utf-8' 的回应主体.」,而小弟参考了 Will 保哥以及 Bruce 两位前辈的文章后,整理出两种小

Web APi之捕获请求原始内容的实现方法以及接受POST请求多个参数多种解决方案(十四)

前言 我们知道在Web APi中捕获原始请求的内容是肯定是很容易的,但是这句话并不是完全正确,前面我们是不是讨论过,在Web APi中,如果对于字符串发出非Get请求我们则会出错,为何?因为Web APi对于简单的值不能很好的映射.之前我们谈论过请求内容注意事项问题,本节我们将更加深入的来讨论这个问题,我们会循序渐进进行探讨,并给出可行的解决方案,.细细品,定让你收货多多! 捕获请求原始内容实现方法 捕获复杂属性值 Web APi对于复杂属性值以JSON或者XML的形式成功发送到服务器,基于这点

iOS.访问 Web Service.异步POST请求方法

#import <UIKit/UIKit.h> #import "T20140628024917NSNumber+Message.h" #import "T20140628024917NSString+URLEncoding.h" @interface T20140628024917ViewController : UITableViewController<NSURLConnectionDelegate> @property (nonato

关于ASP.NET Web API 客户端的请求报文中添加 Authorization

当你使用客户端发送请求 Web API 的时候,因为API 有验证,所以你的请求报文中必须有”Authorization“,那么就需要手动添加了! HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:9014/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(&

第三百二十二节,web爬虫,requests请求

第三百二十二节,web爬虫,requests请求 requests请求,就是用yhthon的requests模块模拟浏览器请求,返回html源码 模拟浏览器请求有两种,一种是不需要用户登录或者验证的请求,一种是需要用户登录或者验证的请求 一.不需要用户登录或者验证的请求 这种比较简单,直接利用requests模块发一个请求即可拿到html源码 #!/usr/bin/env python # -*- coding:utf8 -*- import requests #导入模拟浏览器请求模块 http