问题标签 [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.
android - 使用 loopJ 异步 Http 客户端将图像作为 Base64 字符串发布
您好,我正在使用 loopJ异步 Http 客户端将值发布到 Web 服务。我面临的问题是。我将我的位图编码为 Base64 字符串并将此字符串用作 Web 服务的参数。我总是得到 ClientProtocolException 并且没有响应。我知道字符串有问题。但我不知道问题出在哪里可能是一个大字符串?我需要帮助。
这是我的代码
getLogo() 是我的 base64 字符串。长度很大。我正在使用以下代码将图像转换为 Base64 字符串。
android - httppost 请求实体太大
我正在发送超过 1000 个用户配置文件记录的 json 对象字符串。服务器向我发送此错误:
我正在使用 loopj ( http://loopj.com/android-async-http/ ) 库。
android - AsyncHttpRequest POST 未触发回调(loopj 的 android-async-http)
我正在尝试使用 loopj 的async http library将 POST 发送到服务器。以下代码非常标准,但我无法让它工作。
我已经调试了很多并检查了以下内容:
- 网址是正确的。
- 参数是正确的,它们被正确地存储到 params 变量中。
似乎HttpResponse response = client.execute(request, context);
在请求中调用时AsyncHttpRequest.makeRequest()
不包含任何参数:
编辑:在查看代码后,似乎 POST 参数可能包含在实体或标头组中。
但真正的问题是我没有得到任何回调(见下面的代码)。调用后的if
语句client.execute()
永远不会被调用(不触发断点)。
我正在使用这个库,因为它可以让我将稍后需要的文件发送到这个项目中。如果有另一个库可以做同样的事情(并且确实有效),那对我来说很好。
我的问题是:为什么我没有收到任何回调,我该如何解决这个问题?有不清楚的地方告诉我,我会尝试更深入地解释。
android - Loopj(AsyncHttpClient get 方法)在 Android 单元测试中不返回响应
我正在尝试在处理 URL 请求的 Android 项目上创建单元测试。我使用 loopj 库,但有些东西不起作用。我的清单中启用了 Internet:
测试方法中的 Java 代码:
以下过程(没有loopj)在相同的单元测试方法中工作:
似乎 loopj 请求在单元测试类中不起作用,但在基本 Activity 类中正常工作。有什么建议吗?
android - Android:Loopj AsyncHttpClient 获取 HTTP 错误代码
我正在使用 Loopj 的 AsyncHttpClient 对 JSON 数据进行 http 请求。现在我需要获取从服务器返回的 http 错误代码。我在哪里可以找到那个?我传递的处理程序如下所示:
这根本不可能吗?
android - android 4 模拟器无法连接本地主机
我想http://localhost:55154/
用 android 模拟器连接我的 web API,它的 URL 是 。
但是,当我连接到时,我没有得到任何响应,google.pl
我得到了正确的响应。
我已经尝试了使用 localhost 地址的多种变体,但没有一个有效。
我将此库用于我的异步连接:
http://loopj.com/android-async-http/
更新:
当我运行我的程序时,我从 LogCat 收到以下错误
但是我可以http://localhost:55154/api/values
通过我的浏览器连接。
android - 尝试从 android 模拟器连接到 ISS 7 Express 时出现错误请求
在我的 IIS 中,我创建了 Web Api,它的项目 URL 是http://localhost:54444.
我可以从 Windows8 中的浏览器连接到这个 Url,但是我无法在我的 android 模拟器浏览器中通过http://10.0.2.2:54444
.
我的 android 浏览器能够连接到 google.com。
我还尝试使用http://loopj.com/android-async-http/库在 Eclipse 中创建客户端:
我得到的 LogCat 信息:
我已经添加了:
到 AndroidManifest.xml 文件。
任何建议将不胜感激。
android - 以一种很好的方式缓存 json (loopj)
我使用适用于 Android 的异步 Http 客户端来加载我的 JSON 数据。(https://github.com/hr/android-async-http-with-caching)
它工作得很好,但如果用户没有连接,我想缓存 json 文件。
我知道如何检查用户是否有互联网连接等,但我使用了一个为 httpresponse 启用缓存的 loopj 异步 Http 客户端版本
问题是我的代码给出的只是一个错误..
这是网址(查看日期类型等。http ://calvijn.tk/mobiel/2013-07-19)
缓存不起作用有人知道如何修复它,或者如何正确使用缓存的库吗?
如果这种方式不可能,是否有人知道一个好的开源缓存管理器或以正确方式缓存 JSON 文件的东西。
android - Android loopj asynchttpclient 返回响应
在我的一个项目中,我loopj asynchttpclient
用于与我的网站进行通信。沟通部分运作良好并得到回应
我的活动看起来像
WebRequest 类为
我很困惑如何将响应返回到主要活动,以便我可以从该响应创建列表视图。
我是新手请帮助我提前谢谢
android - Android 异步 Http 客户端:@Override onSuccess(int statusCode, Header[] headers, String content)
我正在尝试从服务器响应(来自标头)中获取 cookie。
我从源代码构建库:https ://github.com/loopj/android-async-http并将其添加到我的项目中。在这里我尝试覆盖metod
但得到错误:
new AsyncHttpResponseHandler(){} 类型的 onSuccess(int, PreferenceActivity.Header[], String) 方法必须覆盖或实现超类型方法
我如何覆盖这个方法或获取标题?