草庐IT

HTTPUrlConnection

全部标签

android - 加快下载时间

我在服务器中有40MB的文件,我正在使用下载我的文件HttpURLConnectionc=(HttpURLConnection)u.openConnection();c.setRequestMethod("GET");c.setDoOutput(true);c.connect();FileOutputStreamf=newFileOutputStream(newFile("trips.xml"));InputStreamin=c.getInputStream();byte[]buffer=newbyte[1024];intlen1=0;while((len1=in.read(buffe

java - HttpURLConnection 的 getResponseMessage() 方法返回什么?

我正在编写一个使用HttpURLConnection的android应用程序下载。我想知道getResponseMessage()是什么方法返回。如果我发出一个成功的(200OK)请求,它会返回与getInputStream()给出的数据相同的东西吗??如果我的请求收到非200状态代码,它将返回什么? 最佳答案 它将返回一个HTTP响应消息。看这里http://en.m.wikipedia.org/wiki/List_of_HTTP_status_codes就像著名的404NotFound。文档清楚地说:返回远程HTTP返回的响应信

java - Android 平台上的 HttpsURLConnectionImpl.getInputStream() 错误

这是我的任务。给定一对纬度和经度,我想从GooglePlacesAPI获取一个JSON。以下函数reverseGeoCoding返回字符串JSON。publicStringreverseGeoCoding(Stringlat,Stringlng){latitude=lat;longitude=lng;Stringjson=newString();Stringurl=newString();URLgoogleAPI;try{url=URL+"location="+latitude+","+longitude+"&"+"radius="+radius+"&"+"language="+lan

java - 使用 HttpURLConnection 传递参数

随着API22中弃用的旧Apache内容,我终于开始更新我的网络内容了。使用openConnection()似乎非常简单。但是,我还没有看到任何用它发送参数的好例子。我将如何更新此代码?ArrayListparam=newArrayList();param.add(newBasicNameValuePair("user_id",String.valueOf(userId)));httpPost.setEntity(newUrlEncodedFormEntity(param));现在NameValuePair和BasicNameValuePair也已弃用。编辑:我的服务器端php代码不需

java - ArrayList 到 DavidWebb Android

我正在使用DavidWebb用于发出HttpPOST请求。对于我要发送的所有参数,我都有ArrayList或HashMap。如何使用DavidWebb传递参数数组?现在我是这样做的Responseresp=webb.post(Constants.URL+Constants.CUSTOMER_SIGNUP).param("username",params.get("username")).param("user_contact_no",params.get("user_contact_no"))我想做类似的事情Responseresp=webb.post(Constants.URL+Co

android - HttpUrlConnection setConnectTimeout 不起作用?

我正在尝试像这样使用setConnectTimeout函数:protectedHttpURLConnectiongetConnection()throwsSocketTimeoutException,IOException{Log.d("HTTPRequest",address);URLpage=newURL(address);HttpURLConnectionconnection=(HttpURLConnection)page.openConnection();connection.setUseCaches(cacheResult);connection.setConnectTime

java - HttpURLConnection 请求被两次发送到服务器以下载文件

以下是我从服务器下载文件的android代码。privateStringexecuteMultipart_download(Stringuri,Stringfilepath)throwsSocketTimeoutException,IOException{intcount;System.setProperty("http.keepAlive","false");//uri="https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTzoeDGx78aM1InBnPLNb1209jyc2Ck0cRG9x113SalI9FsPiMXyrt

android - Google 提供了 2 个不同的 HttpURLConnection 用法示例 - 我们应该调用 HttpURLConnection 的断开连接,还是 InputStream 的关闭?

Google提供了2个不同的HttpURLConnection用法示例。调用InputStream的closehttp://developer.android.com/training/basics/network-ops/connecting.html//GivenaURL,establishesanHttpUrlConnectionandretrieves//thewebpagecontentasaInputStream,whichitreturnsas//astring.privateStringdownloadUrl(Stringmyurl)throwsIOException{

java - 解析异常 : At line 1, 第 0 列:未找到元素

我有一个奇怪的问题。我收到以下导致强制关闭的错误:org.apache.harmony.xml.ExpatParser$ParseException:Atline1,column0:noelementfoundatorg.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:508)atorg.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:467)atorg.apache.harmony.xml.ExpatReader.parse(Expa

android - AsyncTask : DoInBackground(String. ..) 与 DoInBackground(Params...) 冲突?

当尝试使用Asynctask执行HTTPpost时,我得到以下信息:ASyncTask:DoInBackground(String...)clasheswithDoInBackground(Params...)inAndroid.os.AsyncTask;attemptingtouseincompatiblereturntype我该如何解决这个问题?这是我第一次使用AsyncTask。导致错误的特定行:@OverrideprotectedStringdoInBackground(String...params){来自完整AsyncTask的代码:privateclassMyTaskex