草庐IT

HTTPUrlConnection

全部标签

java - 使用 Android HttpURLConnection 获取 Http

我是Java和Android开发的新手,我尝试创建一个简单的应用程序,该应用程序应该联系Web服务器并使用httpget将一些数据添加到数据库中。当我使用计算机中的网络浏览器调用电话时,它工作得很好。但是,当我在Android模拟器中运行应用程序时,不会添加任何数据。我已将Internet权限添加到应用的list中。Logcat没有报告任何问题。谁能帮我找出问题所在?这里是源代码:packagecom.example.httptest;importjava.io.IOException;importjava.net.HttpURLConnection;importjava.net.Ma

java - 使用 Android HttpURLConnection 获取 Http

我是Java和Android开发的新手,我尝试创建一个简单的应用程序,该应用程序应该联系Web服务器并使用httpget将一些数据添加到数据库中。当我使用计算机中的网络浏览器调用电话时,它工作得很好。但是,当我在Android模拟器中运行应用程序时,不会添加任何数据。我已将Internet权限添加到应用的list中。Logcat没有报告任何问题。谁能帮我找出问题所在?这里是源代码:packagecom.example.httptest;importjava.io.IOException;importjava.net.HttpURLConnection;importjava.net.Ma

android - MultipartEntityBuilder 从 Android httpurlconnection 发送数据

我正在尝试更改HTTPClient已弃用的代码,但我在setEntity上收到错误,因为它已被删除,而且我不知道如何通过新的httpConnectionUrl来paasMultipartEntityBuilder。我的旧弃用代码fragmenttry{HttpClientclient=newDefaultHttpClient();HttpPostpost=newHttpPost(imagePostUrl);for(StringfileName:fileNameArrayList){Filefile=newFile(fileName);//1stintquality=GeneralUti

android - 是什么让改造比 HttpUrlConnection + AsyncTask 更快?

以下blog比较了各种Android异步Http客户端的速度。谁能解释一下是什么让改造如此之快? 最佳答案 编辑:再次浏览博文后,单线程与多线程问题可能不正确。问题是他们没有分享他们的分析/基准测试的血淋淋的细节;那一组数字并不能提供太多的洞察力。他们说,“我们确定从API(网络)检索数据是瓶颈”,但他们并没有对此进行太多分解。他们是否将所有Volley和Retrofit请求设为单线程?他们是否尝试对他们的AsyncTask进行多线程处理,以便他们可以同类比较?他们没有具体说明。如果将响应解析为JSONObject会减慢您的应用程序

java - HTTPURLConnection.getInputStream() 需要很长时间?

我正在使用HttpURLConnection上传一个图像文件,对于一个包含所有标题的5MB文件大约需要3秒,但是当我使用.getInputStream()打开一个InputStream时,该方法需要大约8秒以上的时间来返回一个流与。这是一个问题,因为如果我有多个图像要上传,上传进度条似乎会提供糟糕的用户体验,每次上传之间会有相当长的停顿,所以进度条只会在上传之间停止几秒钟。我进行了一些谷歌搜索,但似乎没有其他人对此有异议?通常我会假设服务器很慢,但鉴于上传只需要几秒钟,下载“成功”或“失败”这个词应该不是什么大问题!这是一些代码!我最初设置错了吗?注意:这也在AsyncTask中Byt

java - 如何在 HttpURLConnection 中添加 AsyncTask?

我正在建立一个服务器连接,我的问题是我需要在我的代码上放置一个AsyncTask,因为它在sdk版本10上不起作用。我不想使用StrictMode.ThreadPolicy。publicclassTestConnectionextendsActivity{@OverridepublicvoidonCreate(Bundlecbundle){super.onCreate(cbundle);ConnectivityManageraConnectivityManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SE

Android HttpUrlConnection getInputStream 抛出 NullPointerException

我正在尝试从这个url下载图像:https://hme_player_pictures.s3.amazonaws.com/test-512813ed3b83286c72f376c7-thumb100.jpg这里是堆栈跟踪:03-2112:58:04.040:W/System.err(7084):java.lang.NullPointerException03-2112:58:04.040:W/System.err(7084):atlibcore.net.http.HttpConnection$Address.hashCode(HttpConnection.java:343)03-211

android - 如何与 HttpUrlConnection 保持 session ?

我正在使用HttpUrlConnection执行一些http请求,我需要保持session有效。我看了文档说要添加CookieManagercookieManager=newCookieManager();CookieHandler.setDefault(cookieManager);但它没有说在哪里。我是否应该在每次创建HttpUrlConnection并发出请求时添加它?我找不到任何例子... 最佳答案 CookieHandler.setDefault()设置系统范围的cookie处理程序。你应该调用它一次。

java - Android HttpUrlConnection 如何将响应读成 fragment

实际上,我需要更多有关如何从AndroidSDK中的HttpUrlConnection类读取响应的信息。我正在尝试从Web服务器读取响应,但当它太大时,我的应用程序会抛出OutOfMemoryException。因此欢迎任何有关如何将整个响应解读为fragment的来源/帮助/建议。当我进行研究时,我发现我应该这样设置:((HttpURLConnection)connection).setChunkedStreamingMode(1024);但我的问题是我不知道如何设置阅读这个分块流。所以,如果有人能指导我走正确的路,我会很高兴。谢谢!示例代码:TelephonyManagertm=(

java - 在 HttpURLConnection 中,为什么 JSONObject 作为 Params 不起作用,但 String 作为 Params 起作用

我正在使用HttpUrlConnection将一些数据发布到我的服务器,这里是函数:privateStringregister(Stringmyurl)throwsIOException{Stringresp=null;try{JSONObjectparameters=newJSONObject();//parameters.put("jsonArray",((makeJSON())));parameters.put("key","key");//getencryptkey());URLurl=newURL(myurl);HttpURLConnectionconn=(HttpURLCo