【关于安卓HTTP请求用HttpUrlConnection还是HttpClient好】教程文章相关的互联网学习教程文章

关于安卓HTTP请求用HttpUrlConnection还是HttpClient好

转至 http://blog.csdn.net/huzgd/article/details/8712187安卓和JAVA应用开发少不了要提交HTTP请求,而基本上目前有两个实现方式:HttpUrlConnection(即URL.openConnection)和HttpClient。网上不少人都认为HttpClient更好,理由是功能更强,BUG更少,更容易控制细节。但我个人认为普通JAVA人员可选用HttpClient,安卓开发人员则应该使用HttpUrlConnection,理由如下:1.HttpClient是apache的开源实现,而HttpUrlConnection是安卓...

java – 用于在Android中编码许多HTTP请求的良好设计模式【代码】

在我的应用程序中,我有很多GET,POST,PUT请求.现在,我有一个单例类,它保存我下载的数据,并有许多扩展AsyncTask的内部类.在我的单例类中,我还有一些这样的接口:/** * Handlers for notifying listeners when data is downloaded * */ public interface OnQuestionsLoadedListener {public void onDataLoadComplete();public void onDataLoadingError(); }这种模式有什么问题(许多扩展AsyncTask的内部类)?对于每个HTTP调用可...

java-开发基于HTTP请求的Android RSS阅读器的更好方法是什么?

我是Android应用程序开发的新手,所以我想问这些问题,以了解哪种方法更适合制作RSS阅读器应用程序.我有一台服务器,可以从Yahoo下载和存储数据库新闻.在该数据库上存储标题,内容,出版日期和新闻链接.比起我要对服务器进行HTTP POST来将新闻下载到Android.从服务器到android的数据在Json中传递. 已经开发了这样的应用程序的人可以回答我的问题吗? >我应该在一次对POST的响应中传递所有新闻列表,还是最好制作多个POST以获得相同的列表...

java-在应用的onStop中在android中发送http请求

我有一些统计数据需要从Android 4.2应用发送到服务器并等待响应.实际上,有些用户只运行一次,因此要从他们那里获取数据,我需要在主要活动的onStop中发送它. 据我了解,请求必须是同步的:如果我在此处创建http工作线程,则android将在运行HTTP请求之前进一步运行并关闭应用程序.假设只能进行一次启动,我不能期望在下次启动时检查数据.我什至考虑过要在onStop中启动该服务(以确保在应用停止后将执行代码)来处理此请求,但对我来说却很难...

Java-Android上的HTTP请求【代码】

我非常绝望,这就是为什么我要你寻求帮助.我在android应用程序中有以下代码:public void OnButtonClick(View view) throws ClientProtocolException, IOException, Exception { URL yahoo = new URL("http://privyrobsi.sk/brigades/getBrigades.json");URLConnection yc = yahoo.openConnection();BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));String inputLine;EditText ET = (Ed...

android-Soap Throws java.io.IOException:HTTP请求失败,HTTP状态:500【代码】

实际上,我使用此代码访问了此Web服务FahrenheitToCelsius方法,得到了正确的响应,但是当我尝试访问Web服务时却得到了java.io.IOException: HTTP request failed, HTTP status: 500错误,它指向transport.call(SOAP_ACTION,信封);SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); //Use this to add parameters request.addProperty("username",usr); request.addP...

获取java.io.IOException:HTTP请求失败,HTTP状态:在ksoap2中404,同时将xml数据传递给soap1.2 android【代码】

我必须通过<?xml version='1.0' encoding='utf-8' ?> <hello><username>test@test.com</username> <password>test</password></hello>至 WSDL<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" ...

php – 检查http请求是否来自我的Android应用程序

我从外部服务器检索数据以用于我的Android应用程序.我希望这些数据只能通过我的应用访问.我使用标准的http连接以json格式从apache / php服务器获取数据.我还向服务器发送一些参数来检索相关数据.现在,我打算做的是: >发送参数>发送类似md5(“someSecretPhrase”参数)的内容.>检查服务器端的密码短语是否正确. 现在,问题是 – 对逆向工程这是一种安全的方法吗?目前我认为没有其他可能获得这些数据.但如果有人能够反编译我的apk,他...

java – 带有客户端证书的Android Http请求【代码】

我正在尝试使用此代码向具有客户端证书身份验证的服务器发出请求:try {/*** CA Certificate ***/CertificateFactory cf = CertificateFactory.getInstance("X.509");InputStream caInput = getResources().openRawResource(R.raw.caserver);Certificate ca = cf.generateCertificate(caInput);System.out.println("ca=" + ((X509Certificate) ca).getSubjectDN());// Create a KeyStore containing our trusted CAsString keyStor...

java – 在Android应用程序发送的HTTP请求之间维护cookie

我正在构建一个Android应用程序,以提供Android手机上的网站功能. 人们需要登录,他们仍然使用cookie登录,允许他们在自己的帐户下进行操作.已经为网站完成了登录/身份验证的所有代码,我现在正在编写一个Android应用程序来执行相同的操作. 我的问题是,如果Android应用程序向PHP服务器发送HTTP请求,并且服务器返回设置了一些cookie(以显示用户已登录),那么在将来的所有HTTP请求期间,这些cookie是否仍会在Android应用程序上设置到服务器...