问题标签 [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.
java - 未调用 jsonHttpResponseHandler 回调
我正在使用 android asynchttp 1.4.3向http://www.opensecrets.org/api/?method=getLegislators&apikey=xxx&output=json&id=ny发出 GET 请求。我设置了多个断点,但没有抛出异常,并且没有调用以下回调:
我试图通过查看http://loopj.com/android-async-http/doc/com/loopj/android/http/JsonHttpResponseHandler.html来了解这一点
基于该 javadoc,我输入了您看到的已注释掉的回调。我将其注释掉是因为编译器无法识别任何此类父 onFailure 签名。然而,官方文档中没有显示我拥有的不会产生编译器错误的 onFailure。
这篇 SO 帖子中的解决方案显然与我在 2012 年发布该帖子后所拥有的 jar 合并:Loopj Android Async Http - onFailure not fire
我错过了什么回调覆盖?我想看看为什么我的 GET 请求没有成功。谢谢
android - 每 X 秒内部服务后发送异步 Http 获取请求
我正在尝试使用异步 http 客户端Http
Get
在服务内 x 秒后发送心跳请求
里面onStartCommand
executeSample
好像
executeSample
每 5 秒调用一次,但它给了我一个 execption
09-09 16:52:07.712:E/exception(21720):executeSample 失败异常:09-09 16:52:07.712:E/exception(21720):java.lang.IllegalArgumentException:AsyncHttpClient 中使用的同步 ResponseHandler。您应该在 looper 线程中创建响应处理程序,或者改用 SyncHttpClient。09-09 16:52:07.712: E/exception(21720): 在 com.loopj.android.http.AsyncHttpClient.sendRequest(AsyncHttpClient.java:1165) 09-09 16:52:07.712: E/exception(21720) : 在 com.loopj.android.http.AsyncHttpClient.post(AsyncHttpClient.java:942) 09-09 16:52:07.712: E/异常(21720): 在 com.loopj.android.http.AsyncHttpClient.post(AsyncHttpClient .java:925) 09-09 16:52:07.712: E/exception(21720): 在 com.loopj.android.http.AsyncHttpClient.post(AsyncHttpClient.java:900) 09-09 16:52:07.712: E /异常(21720):在 com.services。
任何建议/帮助
问候
android - 获取并解析 Android 上的 JSP 页面
我正在尝试创建一个 Android 应用程序来显示我的学校议程。
我一开始用loopj做得很好。我可以连接到我的学校帐户并获取页面。但是,议程部分是一个 JSP 页面,我正在进入“onFailure”方法。
我正在使用 loopj asynchttp 库。我认为它根本不处理 JSP。
你知道如何得到它吗?一旦我得到它,目标就是用 JSOUP 解析它并只提取我想要的数据。
这是我的 loopj 片段:
在我到达页面之前,我需要连接。
因此,如果您告诉我使用其他库或使用可以处理会话的库,我必须使用 loopj 会话。
如果您不明白某些事情,请告诉我,我也许可以帮助您更好地理解。
干杯,
马克西姆
java - android-asycn-http:从不发送http请求
我正在使用android-async-http 1.4.5
,但我发现它从不调用我的服务器,这是我的代码:
这是我定义我的处理程序的方式:
经过一些调试工作,我发现我的代码实际上执行client.post(...)
了,但我的服务器没有收到任何来自它的调用。
编辑
这是我在测试用例中使用它的方式:
java - 错误:org.apache.http.client.HttpResponseException:不支持的媒体类型
我正在尝试使用http://loopj.com/android-async-http/和 usingPOST
方法调用 web api。我在我的代码中发送 json 和内容类型,总是给出错误消息。
org.apache.http.client.HttpResponseException:不支持的媒体类型
当我在其他客户端使用相同的 json 和内容类型进行测试时,它工作正常。我不知道我还需要设置什么才能正确执行它。
请看我下面的代码。
提前致谢。
android - 等到从不同请求android加载数据的最佳方法
我必须从不同的请求在同一个活动中加载数据
请求 1 将加载一些数据,请求 2 将从另一个 url 加载数据
现在我称它们为顺序的
request1.run() request2.run()
现在的问题是我需要在它们之前显示对话框并在所有数据完成后隐藏它们
谁能告诉我最好的方法是什么?
android - android AysncHttpRequestClient在切换标签时取消请求
嗨,我正在使用 AsyncHttpRequestClient 运行我从片段和选项卡栏调用的网络调用。当标签切换到新片段时,我需要取消上一个片段上可能正在运行的任何请求。通常我会在 onPause 中执行此操作,但标签栏和片段存在于一个活动中,因此暂停不会运行。我有一个标签栏监听器作为一个单独的类,我可以在那里放置取消调用,但是 httpClient 是在片段中创建的,因此无法从外部类中取消它。是否可以检测片段是否即将更改,然后取消我的网络调用。或者有没有办法检测我的 tablistener 是否有网络调用并从那里取消它?
android - 如何处理 loopj/android-async-http 中的后按动作
我正在使用这个库loopj/android-async-http
在 android 应用程序中执行网络操作。如果在运行AsyncTask
时按下返回按钮,asynctask
则可以取消它onBackPressed
。我想知道如何在这个库中做到这一点loopj/android-async-http
。
的情况下AsyncTask
。我们喜欢下面
我必须处理这个还是 loopj/android-async-http 自动处理这个而我不需要担心这个
提前致谢。
android - 多重回调设计模式?
这个问题与设计有关。我正在使用 Android Async-Http-Client 库http://loopj.com/android-async-http/从类中的不同方法发出多个调用请求,所以我的代码是这样的
如果我的类中的不同方法进行类似的调用,如上面的代码但具有不同的请求参数,我如何封装 ResponseHandler 回调,这样我就不必在每个方法调用中重复它。想知道我是否可以在这里使用任何其他不错的设计模式方法。
笔记
我已经考虑过对其进行子类化,并且正如其他人所建议的那样,但我似乎无法以这种方式获得 json 对象响应。谢谢