HTTP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> HTTP >>列表
· AsyncHttpClient发布时间:2014-09-23
AsyncHttpClient来异步网络数据AsyncHttpClient是异步的,但是有时候我们需要得到请求的结果集来返回给某个函数,由于是异步的,所以不能够直接return会去,所以可以定义一个interface来给调用AsyncHttpClient方法的一个回调来获取结果集。1publicvoidclick(Viewview){2AsyncHttpClientclient=newAsyncHttpClient();3try{4Stringurl="http://url... 查看全文
· Asp.Net实现Http长连接推送发布时间:2014-09-18
话说最新帮一个朋友搞智能家居方面的东西,做一个云平台。主要作用手机在局域网外环境时对手机客户端和智能网关中命令的互相转发。目前已经有了一个稳定的Socket版本,但是考虑到以后的扩展和性能指标要改成Http长连接形式,这确实是一个很逗逼的方案。下面普及一下Http长连接的概念,所谓的Http长连接其实不是指像Socket那样的建立一个连接client端和server端来回传递数据。Http长连接指的是客户端发送给服务器端的Http请求不会马上得到服务器的应答... 查看全文
· Http发送请求发布时间:2014-09-17
packagewzh.Http;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.URL;importjava.net.URLConnection;importjava.util.List;importjava.util.Map;publicclassHttpRequest... 查看全文
回到目录对一MVC来说,它有Controller和Action,其中Action用来为页面提供数据和相关逻辑,并最后将页面渲染出来,而有些action是需要一些参数的,如文章的最终页,可能需要一个ID,而这个ID通常是和某个链接集成在一起的,不需要浏览者手动在URL上改,而有些被称为无聊的用户或者马虎的程序员就把ID参数忽略了,这时,我们的action一般是直接抛出Exception,而这对于一个页面来说,并不是很优雅,对于一个WEB请求... 查看全文
在用HttpWebRequest对象时,一般我们都没有开启gzip压缩,如果服务端返回的数据比较大,这是我们需要开启gzip压缩,怎么开启呢?1.给HttpWebRequest对象,添加如下Header:request.Headers.Add("Accept-Encoding","gzip");2.对接收到的流进行解码:privatestringGetResponseBody(HttpWebResponseresponse){stringresponseBody=string.Empty;if... 查看全文
· Android通过http协议POST传输方式发布时间:2014-09-04
Android通过http协议POST传输方式如下:方式一:HttpPost(importorg.apache.http.client.methods.HttpPost)代码如下:privateButtonbutton1,button2,button3;privateTextViewtextView1;button1.setOnClickListener(newButton.OnClickListener(){@OverridepublicvoidonClick(Viewarg0)... 查看全文
· HttpWebRequest 请求数据发布时间:2014-09-04
stringfullUrl="http://vip.AAA.cn/PreviewInterfaceAction.action?code=vip0008&data_digest=vip&receiveprovince=广东省&receivecity=深圳市&receivearea=南山区";HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(fullUrl);//request... 查看全文
HttpHandler实现了类似于ISAPIExtention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。而HttpModule实现了类似于ISAPIFilter的功能。HttpModule的实现HttpModules实现了类似于ISAPIFilter的功能,在开发上,通常需要经过以下步骤:1.编写一个类,实现IhttpModule接口2.实现Init方法,并且注册需要的方法3... 查看全文
· HttpHelper发布时间:2014-09-03
publicclassHttpHelper{privatestaticCookieContainer_cc=newCookieContainer();privatestaticWebProxy_proxy;privatestaticint_delayTime;privatestaticint_timeout=120000;//Thedefaultis120000milliseconds(120seconds).privatestaticint_tryTimes=3... 查看全文
我相信很多人都会质疑:网上已经有那么多开源的HTTP框架,android-async-http已经很成熟了,Stay你再来讲而且还收费有意义么。Stay在这里统一作答。HTTP作为所有app的必备功能,我觉得有必要来讲。开源框架授之以鱼,我希望能做到授之以渔。看看android-async-http里的issues,如果你也碰到变态需求,你是否会改,而不是等待作者帮你解。每个人的理解能力不一样,可能看不懂源码,我希望把骨架拎出来,一个个讲解,让你弄懂它的设计思想。可能就算你看懂了代码... 查看全文
本文转截自:http://www.thinkingquest.net/articles/210.html3.x版本的httpclient属于apache的commons项目。从4.x开始,httpclient被转移到了httpcomponent项目下。api也发生了重大的变化。http3.x已经不推荐使用。使用3.x版本的地方,官方建议都升级到4.x版本。本文的api也都基于4.x版本。下面是一个最simple的案例:privateStringupload(Stringurl... 查看全文
· HttpClient各种使用方法发布时间:2014-08-27
最近项目中用到了模拟HTTP请求的部分,下面做了一个小整合,希望能给大家提供一定的参考,如果写的有问题,请帮忙指正,谢谢。/***<设置请求头及请求属性>*<功能详细描述>*@parammethod请求对象*@paramcontentType内容类型*@see[类、类#方法、类#成员]*/privatestaticvoidsetMethodParams(HttpMethodBasemethod,StringcontentType){//连接类型method... 查看全文
那遇到这种情况,怎么处理呢?有以下两种方案:1)按照以上信任管理器的规则,将服务端的公钥导入到jssecacerts,或者是在系统属性中设置要加载的trustStore文件的路径;证书导入可以用如下命令:keytool-import-filesrc_cer_file–keystoredest_cer_store;至于证书可以通过浏览器导出获得;2)、实现自己的证书信任管理器类,比如MyX509TrustManager,该类必须实现X509TrustManager接口中的三个method... 查看全文
通过昨天对HttpClient的学习,今天封装了HttpClient类代码如下:packagecom.tp.soft.util;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importorg.apache.http... 查看全文
· AsyncHttpClient 源码分析发布时间:2014-08-17
上一篇文章从功能和用法上对AsyncHttpClient做了个大致介绍,今天我们和以往一样,从内部实现、原理的角度带领大家看看其工作机制,以便加深理解。写程序越多,我发现每接触一个新东西,都会有强烈的想知道它内部怎么工作的冲动。可能只有知道了内部原理能更容易写出高质量的代码吧。我大概浏览了下其代码,关键部分可以分为这4个模块:1.AsyncHttpClient自己一个模块;2.AsyncHttpRequest和RequestHandler一个模块;3... 查看全文
自学android的这几天很辛苦,但是很满足,因为每当学到一点点知识点都会觉得很开心,觉得今天是特别有意义的,可能这个就是一种莫名的热爱吧。下面来说说今天学习的HttpURLConnection和HttpClient的区别吧,其实这2种都能进行客户端和服务器的数据交互,只是HttpClient封装的更完全。先看下案例吧第一种HttpURLConnection访问服务器:客服端代码:packagecom.example.demo01;importjava.io.IOException... 查看全文
· HTTP1.1中CHUNKED编码解析(转载)发布时间:2014-08-16
HTTP1.1中CHUNKED编码解析一般HTTP通信时,会使用Content-Length头信息性来通知用户代理(通常意义上是浏览器)服务器发送的文档内容长度,该头信息定义于HTTP1.0协议RFC194510.4章节中。浏览器接收到此头信息后,接受完Content-Length中定义的长度字节后开始解析页面,但如果服务端有部分数据延迟发送吗,则会出现浏览器白屏,造成比较糟糕的用户体验。解决方案是在HTTP1.1协议中,RFC2616中14.41章节中定义的Transfer-Encoding... 查看全文
· android-async-http AsyncHttpClient介绍发布时间:2014-08-16
前一阵子刚搬了家,加上公司要发新版本,所以一直比较忙,文章也好几周没更新了。难得这个周末有空,正好周内偶然间闲逛发现这个很不错的第三方开源类库,针对Android开发中发送http请求的。在Android开发中,发送、处理http请求简直太常见了,以至于我们的代码里到处充斥着各种HttpClient和与之相关又臭又长的代码,它们存在于你代码的各个角落,每次看见都令人作呕,而你仅仅是为了server能返回一个string或者json给你。每次当我自己写这样的代码时,我都会想能不能简化下这个流程... 查看全文
我们经常会碰到需要程序模拟登录一个网站,那如果网站需要填写验证码的要怎样模拟登录呢?这篇文章利用了HttpWebRequest和HttpWebResponse模拟登录了有验证码的网站。程序设计的界面很简单,三个TextBox分别输入用户名、密码和验证码,一个Image控件显示从网站请求到的验证码图片,还有两个按钮,一个换验证码,一个登录。写程序前,先用浏览器的开发者工具观察下登录页面有什么请求,我这里用的是FireBug,下面两个图是在FireBug的网络面板中截的... 查看全文
方法是服务器端设置HttpServletResponseheader,如果不需要直接下载,那么就不需要设置。Response.AddHeader"content-disposition","attachment;filename=fname.txt"... 查看全文