问题标签 [androidhttpclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Android 中管理 HTTP 连接的正确方法
我编写了两个处理 HTTP 请求的程序。我想知道一个是否比另一个更好-
程序 1(使用 HttpURLConnection)
程序 2(使用 HttpPost)
同样在程序 2 中,我使用单例来获取连接对象。但是在程序 1 中没有全局连接对象,每次发出请求时我都需要重新创建 HttpURLConnection 对象。如果我在正确的轨道上,请告诉我。
谢谢你
android - 如何在android中使用https连接处理IOException?
我使用启用了 Https 的服务从服务器获取数据。在这里,我使用自签名方法来创建 httpClient。应用程序工作正常,但有时我得到 IOExcetion 并且我的 api 调用失败。我无法从服务器获取数据。我为我的 httpClient 使用了 ConnectionTimeOut、SocketTimeouts。我不知道为什么我的 api 调用在某些情况下会失败。请建议我在使用 https:// api 调用时避免 IOException。
在这里,我附上了我的农奴签名过程的代码。
SSLFactory 类:
我的 httpClient 对象方法如下:
我的api调用方法是
在上面的代码中是(InputStream)是我的最终结果。
我在 10 次迭代中至少有 2 次没有得到最终结果。请告诉我如何避免 IOException。
提前致谢。
android - Android 应用程序因网络请求而崩溃
我在我的应用程序中集成了一个货币转换器,但是当我尝试从互联网上获取结果时,应用程序崩溃了。我收到一个关于:android.os.NetworkOnMainThreadException 的错误,有人说你必须添加 asynctask 才能解决问题,因为它在主线程上运行。那么如何在我当前的代码中做到这一点呢?
下面是代码:
Logcat 日志:
android - 显示 JSON 的上传进度
我有以下代码,我想在此处添加一个功能,以便我知道何时JSON
上传内容。我正在上传JSON
内容。
我尝试自己研究,这是我偶然发现的MultipartEntity
,但由于我要通过上传简单的JSON
内容,POST
我发现没有必要使用它。那么如何显示上传过程中取得了多少进展以及 JSON 内容的总大小是多少?我有点想我必须使用StringEntity
? 我对吗 ?
android - AndroidHttpClient Nullpointerexception 调用 android.net.http.AndroidHttpClient.isMmsRequest
一位客户报告了一个奇怪的错误。在 AsyncTask 中执行普通 AndroidHttpClient.execute() 时,应用程序崩溃,他得到以下堆栈跟踪
为什么调用 checkMMSSendPermission 和 isSmsRequest?我们根本没有使用彩信和短信,应用程序没有这些权限,我猜这就是它崩溃的原因。这适用于我们所有其他 99.9% 的用户。
代码看起来像这样
欢迎任何帮助
更新
这似乎只影响索尼 Xperia Z、Z1 和 ZR 手机。显然,在收到 Android 4.3 的更新后问题开始出现。拥有这些手机的人都无法使用我们的应用程序,但除此之外,它可以正常工作。
android - Android org.apache.http.client.HttpResponseException:未找到
在我的应用程序中,我使用 http 将用户信息发送到服务器,如下所示,我得到org.apache.http.client.HttpResponseException: Not Found并且我花了更多时间但无法解决。请帮我找出解决方案。
我在这一行得到错误:
jsonResponse = httpClient.execute(httpPost, resHandler);
我的日志跟踪:
android - 发布数据 AsyncTask 不会执行 android
我有这个简单的代码,我确实将一些数据发布到服务器。由于这是在单击时发生的,因此我调用了启动 asyncTask 的函数,如下所示:
这是我的 editProfile 类:
在 logcat 中,我可以看到该函数已被调用,但 asyncTask 不会启动。谁能告诉我为什么会这样?
java - 如何在执行 HTTPClient 之前检查互联网连接
我正在创建 android 应用程序,该应用程序调用我在服务器上创建的 rest 服务,服务器正在运行,但由于互联网连接问题,有时我的应用程序运行成功,但有时它崩溃。我的连接类的代码是
它在 trydata() 行上给了我错误;实际执行 HTTP 客户端,所以我想确保它不会因 Internet 连接而崩溃,但可能会引发可以捕获或烤面包的异常。伙计们需要帮助
谢谢!
java - 在Android中进行多部分文件上传的好方法
我正在编写一段代码来执行多部分表单数据 POST 请求,在我的情况下,这只是将带有参数的图像上传到服务器。这是我现在拥有的:
我有一个按钮来触发多部分请求,在按钮 OnClickListener 中,我有这个代码来旋转一个新线程:
而这NewPostRequest.postFile
只是使用Apache Http Client发出请求,基本上如下所示:
我每次都需要旋转一个新线程,因为最近的 Android 版本不允许程序在 UI 线程上发出 http 请求。但是,我真的反对旋转一个随机线程并让它像上面的代码一样失控。我曾尝试使用Google Volley库,但在上传像图像这样的大数据文件时,它并不是一个极少数的工具。
我想知道我应该怎么做才能使这个电话更易于管理?
===== 更新 =====
我切换到使用AsyncTask并且它现在可以正常工作。我将保持这个问题开放,看看是否有人有更好的方法。
android - 如何在android中解析HTML响应
我正在使用android中的HttpPost向服务器发送数据,服务器已成功接收。现在服务器响应如下:
如何name
在 Android 客户端上使用输入属性(例如 nameL 和级别)获取 http 响应的值?我能够得到字符串响应,但它<html>....</html>
在一个字符串中包含所有标签(如上)。