问题标签 [loopj]

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 投票
3 回答
1363 浏览

java - 后台进程完成后显示通知Android

我正在使用loopj HTTP CLIENT在后台加载一个 HTTP 请求,完成后,我想显示一个“成功”通知(对话框、toast 等)

我将代码放在一个单独的(非活动)类中,该类具有执行后台请求的静态方法。最后,响应位于 onSuccess 方法下的 AsyncHttpResponseHandler 中。在这种方法中,我可以打印出响应,确认请求通过,将数据保存到 sd 卡/共享首选项,但是如何访问 UI 线程以显示通知?

提前致谢。

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?

0 投票
2 回答
689 浏览

android - Android loopj:发布数据

我正在使用 loopj 发布一些数据。一切正常,但我有一些问题:

  • 处理没有可用互联网连接的情况的好方法是什么?目前我只是在一段时间后重试,但是像这样,我必须将数据存储在本地,因为如果用户关闭应用程序甚至关闭他的设备,数据将不会被发送。也许这是唯一的方法,或者您知道另一种方法吗?

  • 当我发布一些数据并且连接不好时,它有时会停止。loopj 是否有某种超时?你怎么能改变呢?你怎么知道它没有提交?

我只需要一种极其稳定的方式来发布数据。您是否建议使用 loopj 以外的其他库?

0 投票
1 回答
1308 浏览

android - Android 的 loopj 中的响应字符串为空白

这是我使用 loopj 用于异步 Http 请求的代码。

我的服务器响应字符串就是以下没有 HTML 标记的字符串

loopj不会在onSuccess().

你能告诉我如何获取字符串还是我必须回退到默认的 Android http 库?

提前致谢。

编辑

如果我用“facebook”替换它而不是“example”(我的网站),我只会得到以下字符串作为响应,并带有 200 响应代码<?xml version="1.0" encoding="utf-8"?>

0 投票
1 回答
274 浏览

android - 为什么 Loopj 库在 android 模拟器上运行良好,而不能在真实设备上运行?

我使用这个库(http://loopj.com/android-async-http/)从我的网站下载一个 json,在模拟器中工作正常,但是当我在真实设备中尝试时不起作用(平板电脑和智能手机)它不进入函数 onSuccess。有人可以告诉我为什么或我忘记了什么?

0 投票
1 回答
191 浏览

ruby-on-rails - jquery tokeninput uncommon parameters sent, not working anymore in rails 3.2.13

I know tokeninput isn't made for rails specifically, but after upgrading from 3.2 to 3.2.12 it doesn't work anymore. It doesn't get the results.

All I have as a clue are 2 parameters that weren't sent in the older version of rails: Started GET "/tags.json?callback=jQuery191040979262322760657_1364525075625&q=books&_=1364525075627"

The "callback" and "_" parameter are new to me. They weren't sent in 3.2.

I can't identify the problem. It seems that the request goes through well, but then there's no response coming through back to tokeninput.

I hope somebody might have a clue. The logic in controller and model works fine, tested it in console etc. The only hint I have really are those 2 parameters.

Any help appreciated! I really can't solve this

0 投票
1 回答
13031 浏览

android - 使用 loopj AsyncHttpClient 获取 SocketTimeoutExceptions ...我可以设置超时值吗?

使用 loopj AsyncHttpClient库时,我在发出请求时不断收到 java.net.SocketTimeoutExceptions(见下文)。

我可以设置一些超时值吗?

注意:我发布这个希望为其他人提供一些帮助。我(愚蠢地)努力寻找解决方案一段时间。

堆栈跟踪:

0 投票
1 回答
1184 浏览

android - Android - 如何适应在 AsyncTask doInBackground 方法中执行的线程

我正在尝试使用 loopJ 查询 Web 服务,并且在此操作期间我想向用户显示进度对话框。操作完成后,我希望进度对话框关闭并开始新的活动意图。

我知道 AsyncTask 是要走的路。在 onPreExecute 方法上,我显示了进度对话框。在 doInBackground 我正在执行网络操作。并且 onPostExecute 我正在关闭对话框并开始一个新的活动意图。

我的问题是 doInBackground 将异步执行 loopJ 网络调用,因此 onPostExecute 将在我的网络操作之前​​首先完成。如果您查看我的日志,它将显示:

“开始新活动!” “获取类别服务!”

相当

“获取类别服务!” “开始新活动!”

如何适应运行 doInBackground 的异步任务?onPostExecute 有没有办法等到我的异步 loopJ 操作完成?

0 投票
2 回答
3474 浏览

java - 如何在 Android 中使用 Loopj AsyncHttpLibrary 同时发出两个 Http 请求?

我正在将Loopj AsyncHttpLibrary用于 android 应用程序。我的目的是显示一个包含一些问题和相应答案的页面。我正在编写的 Rest API 在不同的端点提供问题和答案:

我现在正在做的是为“问题”发出一个异步 http 请求,然后在第一个请求的成功回调中,我执行第二个请求以获取“答案”。这是我清理后的代码:

其中 MyApiClient 是库文档中推荐的 AsyncHttpLibrary 的静态包装器,它看起来像这样:

有没有一种方法可以启动两个请求而无需等待另一个请求执行?我还需要能够在相同的上下文中使用两个 http 结果(填充 ui)。

0 投票
0 回答
160 浏览

android - android即时搜索实现中的赛车条件

我正在从 REST 服务获取搜索结果的 Android 应用程序中实现即时搜索。当应用程序触发多个呼叫时,我想避免赛车条件。关于如何实现这一点的任何想法?我正在使用 AsyncHttpClient(loopj) 进行 n/w 调用并在我使用新请求之前取消所有请求,asyncCclient.cancelRequests(getApplicationContext(), true)并且我还使用用户击键之间的 250 毫秒延迟来触发搜索。但在某些情况下,赛车仍在发生。请帮忙..