问题标签 [android-async-http]

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.

0 投票
2 回答
2805 浏览

java - AsyncHttpClient 不工作

我在 onCreate() 中有以下计时器:

如您所见,它每秒调用一次函数 updateMarkers()。

这是 updateMarkers():

我遇到的问题是Log.i("EOH","onStart()");永远不会被调用!然而Log.i("EOH","updateMarkers()");被调用...

我究竟做错了什么?

提前谢谢了,

0 投票
5 回答
8605 浏览

android - 如何使用 AsyncHttpClient Android 上传多个文件

我知道我可以从 AsyncHttpClient 上传单个文件

http://loopj.com/android-async-http/

但是我必须通过多部分发布将多个文件上传到服务器。我怎样才能做到这一点?

0 投票
4 回答
4798 浏览

java - Android - 选择 HTTP Java 库

我正在构建一个 Android 应用程序,它将与REST使用HTTPHTTPS下载JSON和文件数据的服务进行通信。我正在寻找要使用的 HTTP 网络库并正在评估选项。我找到了一个名为AsyncHttpClient( loopj.com/android-async-http ) 的工具,它看起来不错,我看到 Instagram 使用它,但我看到它是建立在Apache HttpClient库上的,我似乎记得在某处读过 Apache 库被抛在后面赞成HttpURLConnection。这是我应该关心的事情吗?我应该考虑另一个图书馆吗?如果这有所作为,我计划将最低 Android SDK 设为 2.1。

0 投票
2 回答
3813 浏览

java - AndroidAsyncHttp onFailure 错误信息

我正在尝试从http://loopj.com/android-async-http/下载的 Android 的 AndroidAsyncHttp 库,并试图找到在 onFailure(Throwable error, String response) 回调中评估任何连接错误的最佳方法. 理想情况下,我希望看到返回的 HTTP 状态代码,例如 401,403,500 等。有没有办法做到这一点?到目前为止,我只能从 error.getMessage() 或 error.toString() 中获取字符串。

0 投票
0 回答
1964 浏览

android - 无法使用 loopj android-async-http 和授权标头提交带有 Post 的 Content-Type

在与点火项目遇到相同问题后,我正在使用 loopj/android-async-http。

当我提交没有授权标头的 GET 时,一切正常:

我正在发送到 Jersey 服务器,并且日志过滤器显示了预期的数据:

经过身份验证的 GET 也可以工作。

如果我对同一个 URL 的 POST 请求做同样的事情:

服务器没有显示我希望看到的多个信息,我不明白为什么:

  1. 为什么我看不到“Content-Type”标头?这是我遇到的主要问题,因为我的 Jersey 资源被注释为使用 application/json 数据

  2. 为什么我看不到“用户代理”标题?

我的泽西资源:

0 投票
9 回答
8989 浏览

android - Android AsyncHttpClient - “内容类型不允许!” 下载文件时

我正在使用来自http://loopj.com/android-async-http/的 AsyncHttpClient 库,并让它调用 Web 服务来检索 JSON 响应。我现在正在尝试调用通过 HTTP 将文件流回客户端的 Web 服务。因此,我使用 BinaryHttpResponseHandler 来捕获返回的 byte[] 数据。但是,每次我尝试调用该方法时它都会失败,并且在检查 Throwable 对象时,异常是 'org.apache.http.client.HttpResponseException: Content-Type not allowed!'。

我已经尝试根据文档指定要允许的内容类型列表,但这并没有什么不同。我主要是流式传输 PDF,但理想情况下我不想指定内容类型列表,我希望能够下载任何文件类型。我正在使用的代码如下:

我也试过不指定任何内容类型,只是使用:

但这没有任何区别。

0 投票
9 回答
61336 浏览

android - 使用 android-async-http (loopj) 发布 JSON/XML

我正在使用android-async-http并且非常喜欢它。我遇到了发布数据的问题。我必须以以下格式将数据发布到 API:-

根据文档,我尝试使用RequestParams,但它失败了。这是任何其他方式吗?我也可以发布等效的 JSON。有任何想法吗?

0 投票
2 回答
2726 浏览

java - 将变量传递给 Android 的 AsyncHttpResponseHandler 回调

我正在使用 AsyncHttpResponseHandler 从 RESTful 服务收集数据。我遇到的问题是我无法在 onSuccess 回调中访问我需要的变量。

我的代码如下。

上下文和类别显然在 onSuccess 中不可用。我可以创建这些全局变量,但问题是这会在循环中被调用,因此 onSuccess 将被调用几次,而不能保证哪个首先返回。

我对Java很陌生。在 Objetive-C 中,您仍然可以访问代码块内匿名函数之外的变量。如果无法完成,我将不得不自定义我的查询以一次拉回所有数据,然后在客户端解析它,无论如何这是一个更好的解决方案,但我想知道是否访问回调中的项目是可能的。

0 投票
2 回答
14312 浏览

android - LoopJ AndroidAsyncHttp 和 JSON POST ARRAY

我正在使用 LoopJ AndroidAsyncHttp 库与我的 PhP 服务器进行通信。我有一个问题。

我需要像这样发送一个 JsonObject:

但是在javadoc中;唯一的参数是 RequestParams,并且没有任何类型的 Array。谁能帮我?或者给我看一些我可以使用的东西。谢谢。

0 投票
1 回答
723 浏览

android - How do I get the Throwable (error) at android-async-http from loopj?

I am using the (I guess) quite popular library from LoopJ (https://github.com/loopj/android-async-http) to make GET and POST requests. Everything if working fine, but when it comes to cookie-handling I got some errors. Occasionally the POST-Login request in my app fails for no reason. In that case, the onFailure-method of the POST request is called correctly:

The strange thing is, that both "Throwable error" and "String content" are NULL-objects. That makes it really hard to analyze to problem of logging the user in into my app. Can someone tell me, how to get the source of the failure? Are there other methods I can implement to get a better fail-repost from the request?