问题标签 [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.
android - 为 Android 上的应用程序覆盖 DNS
我有一个关于 Android 上的 DNS 的简单问题。
有什么方法可以仅为我自己的应用程序更改 DNS 服务器吗?
更具体地说,我正在使用 loopj 的 Android AsyncHttp 库(http://loopj.com/android-async-http/)。
查看源代码,我在 setProxy 方法中注意到了这条评论:
所以我假设将例如“8.8.8.8”和-1作为setProxy的参数我可以达到我的目标,但显然我错了。
建议?
android - 获取 JSON 随机对象值
我正在尝试从 api 获取 json 值。有一个对象键是动态的,那么我该如何解决呢?
我得到了如图所示的 json 数据。
“页面”后面的数字是随机变化的,那么我怎样才能获得该对象值?
android - loopj android-async-http onFinish() 在 onSuccess() 之前调用
我正在使用 loopj android-async-http 运行 Android 4.2.2。我最近从 android-async-http-1.4.3.jar 升级到了 android-async-http-1.4.4.jar。当我升级时,我注意到我的应用程序发生了变化,我可以追溯到回调 onFailure()、onSuccess() 和 onFinish() 的顺序发生变化。现在 onFinish() 在 onFailure() 或 onSuccess() 之前系统地调用失败或成功。
我查看了 loopj 错误 #411 并查看了https://github.com/loopj/android-async-http/blob/master/library/src/main/java/com/loopj/android/http/AsyncHttpRequest.java#L51按照这个论点,onFinish() 不能在 onFailure() 或 onSuccess() 之前调用。我倾向于同意。
尽管如此,对我来说,订单发生了变化,对我来说,这个变化伴随着从 1.4.3 升级到 1.4.4。
似乎问题错误 #411 已解决。只是,我不明白如何。谁能帮我理解我可能做错了什么?
下面的代码片段演示了我看到的顺序如下
ASYNC-TEST,onStart ASYNC-TEST,onFinish ASYNC-TEST,onFailure
或者
ASYNC-TEST, onStart ASYNC-TEST, onFinish ASYNC-TEST, onSuccess
android - Android - Loopj AsyncHttpClient:使用 3g 数据连接的第二个 http 请求出错
在写这篇文章之前我做了很长时间的搜索,我做了很多测试但没有成功。
我的问题(简而言之):使用3g数据连接,每次我做一个get请求,第一次连接成功。
现在,如果设备处于待机状态几分钟,当我重复相同的获取请求时,它会立即失败,并出现我在下面报告的错误。一些评论:
- 我只在Rooted Nexus 5 (Android 4.4.2)上遇到这个问题
- 如果设备不进入待机状态,我无法重现该问题
- 如果我第三次尝试,则连接成功。
- 在 WiFi 模式下,我无法重现该问题。
- 还使用 Galaxy S3 (android 4.3) 和 Galaxy S1 进行了测试,无法重现该问题。
- 我正在使用Loopj AsyncHttpClient libray(1.4.4)的最新版本:http : //loopj.com/android-async-http/doc/com/loopj/android/http/AsyncHttpClient.html
错误详情
让我们看一些代码。
我有一个管理所有连接的单例类:
我现在迷路了:我不知道我是否缺少客户端上的一些配置参数,或者客户端是否试图重用错误的连接等等......
我是图书馆的新用户,所以我真的可能做错了什么。
我希望有一个人可以帮助我。
提前致谢。
android - AsyncHttpClient 和 org.apache.http.client 在 SSL 站点上失败,而标准 Android 方法运行良好
我的应用程序的登台服务器最近发生了证书更改。服务器以 A- 级通过 Qualys SSL 测试(“服务器不支持参考浏览器的前向保密。等级降至 A-”)所以我应该能够通过 https 连接而无需向我的应用程序、密钥库或任何。事实上,标准的 Android 连接方法运行良好(http://developer.android.com/training/basics/network-ops/connecting.html)。
问题是,我在整个代码中都使用了android-async-http,它使用了 org.apache.http.client。javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
当我连接到该站点时,它就会返回!
在当前情况下,我无法真正更改连接方法。我想继续使用 android-async-http 并在不绕过 SSL 安全性的情况下连接到我的网站。
有小费吗?android-async-http 的一些附加设置?或者也许改变 android-async-http 源代码会有所帮助?
android - 在 AsyncTask 内部/与 AsyncTask 一起使用 AsyncHttpClient 是一种不好的做法吗?
我正在开发一个 Android 应用程序,我有一个名为 InitActivity 的 Activity,我在其中向服务器发送一个请求,以便注册用户并在注册完成后更新一些数据。
在此操作期间,我想向ProgressDialog
用户显示 a 作为反馈。
我可以使用AsyncTask
'sonPreExecute
和onPostExecute
来初始化和显示ProgressDialog
,而AsyncHttpClient
它在doInBackground
方法中起作用但是有没有更好的解决方案呢?
感谢您的任何建议!
android - loopj android-async-http 请求有时根本没有响应
我正在使用这个库从我的网络服务中请求。它有时在 onSuccess 和 onFailure 中根本没有响应(这是我覆盖的仅有的两种方法)。我在1.4.4和1.4.5下测试过(android-async-http-1.4.5-20131110.125018-1,这个比较好,但是有时候还是会遇到这个问题)。我确定这不是网络问题,因为我的 ios 应用程序从未在同一个 Web 服务中遇到过这个问题。并且在出现此问题后立即刷新时可以得到响应。
这是我的代码:
在 requester.java 中
在我发出 http 请求的活动中:
我在几个项目中使用了类似的来源。但所有人都有同样的问题。我不知道这是我的代码或 android-async-http 库的问题。有人可以帮忙吗?谢谢。
顺便说一句,我通常使用与上述源代码相同的方法,但使用不同的 url 同时发出 3 个请求。
android - android-async-http onProgress 发布文件不起作用
我使用android-async-http将文件上传到 PHP 服务器:
这工作正常与进步,
但是当我使用这些代码将文件上传到 .NET 服务器时它不起作用,我通过将文件放入 HttpEntity 来解决它,如下所示:
它工作得很好,没有任何进展,只是一次冲洗。
我需要在文件上传时显示进度。谢谢。
android - 如何将上传的 jpg 类型设置为识别为“image/jpg”而不是“application/octet-stream”
我正在使用 Loopj 的android-async-http这是我的代码:
我的问题是,php 服务器接收到的图像application/octet-stream
而不是image/jpg
. 我需要它image/jpg
作为我的服务器人员白名单上传的文件类型为image/jpg
,image/png
等。
更新 1
我尝试向应用程序添加内容类型参数。但是,php 代码仍将其识别为application/octet-stream
.
更新 2
由于我需要继续这个项目,我们现在要做的是建议服务器人员使用 exif 来实现 mime 嗅探。在 php 中,我们使用exif_imagetype()来完成。一切都很好,到目前为止。在我们找到可在 android 中实现的解决方案之前,我将保持这个问题的开放性。
c# - 向 RESTful WCF 服务发送 Post 请求
我正在和我的朋友一起做我的 android 项目,我们在某个时候卡住了。我正在尝试向 WCF REST Web 服务发布异步帖子,在服务端,我将数据插入到数据库中。我通过 JSON 对象发送数据。我打开一个对话框,请求成功完成后,对话框消失。现在我的问题是,我无法发出发布请求,实际上,我没有收到任何错误,但似乎有问题。获取请求没有问题。我要疯了,所以我需要你的帮助。这是我的代码
谢谢
JAVA
WCF 服务
这就是我处理 POST 请求的方式
此函数调用 JSON 解析器
这就是我解析 JSON 的方式