问题标签 [ion-koush]

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 投票
0 回答
478 浏览

android - Android koush/ion post 请求被防火墙阻止

我正在使用 koush/ion 库向我的服务器发送发布请求。它可以使用我的家庭 wifi、我朋友的 wifi、移动数据和除办公室 wifi 以外的其他人的移动数据。

它返回 null ,我一直想知道为什么。我以某种方式设法打印了错误,它表明 WFilter 阻止了我的请求。之后,我让办公室里管理防火墙的 IT 人员查看我的请求日志,然后看到来自 koush/ion 的流式请求导致它被阻止。当他们禁用流过滤器时,我能够使用 koush/ion 再次发送我的帖子请求。

我的问题是,我可以将 ion/koush 中的某些内容添加到我的正常代码中以防止这种情况发生吗?我不确定它是否涉及端口或其他东西,但这是我的简单代码,适用于大多数互联网连接,但在我的办公室除外。

0 投票
0 回答
403 浏览

android - 加载 https url 时出现 Ion 错误

我正在为 Android 使用 Koushik Dutta 的Ion网络库。

我想通过这个地址与 instagram 的 api 建立连接:https ://instagram.com/api/ 但是当通过 ion 尝试时,它适用于某些 ISP,不适用于其他一些并引发异常。似乎是因为地址以 https 开头,因为它与 http 一起工作正常。
感谢您的帮助提前感谢您的指导

日志:

0 投票
1 回答
759 浏览

php - 如何使用 Koush / Ion 正确发送多个文件和参数

我正在使用Koush / Ion库。

我正在尝试发送带有常规参数和文件的请求,例如 html 多部分表单,但似乎什么都不发送。这是正确的方法吗?还是我做的有点奇怪?

当请求与文件一起使用时,运行回调需要更多时间,所以我认为这是发送文件但方式不正确:/

请原谅我的语言,希望我解释得很好。

print_rfor$_POST$_GET总是返回空$_FILES数组。

Android日志这样说(裁剪):

0 投票
3 回答
596 浏览

java - 用于 JSON 解析的 Android 模型显示 ClassCastException: com.google.gson.JsonObject can't be cast to com.google.gson.JsonArray

我对 Android 开发相当陌生,我正在创建一个需要我使用 Zomato Rest API 的应用程序。我正在使用 Koush ION 库https://github.com/koush/ion发送 http 请求并接收响应。为了使用这个库,我只需创建一个模型 java 类,其中的键作为 java 实例变量并调用这行代码。

根据 Zomato API 文档,响应将如下所示 -

我的 RestaurantZomato 课程看起来像这样 -

RestaurantDetails 类包含“restaurant”标签内的所有内容。我的问题是如何表示模型类中 JsonResponse 中存在的“1”、“2”、“3”等。

如果这个问题很愚蠢,我很抱歉。正如我所说,我是 Android 开发的新手,任何能指引我正确方向的资源都将不胜感激!

0 投票
3 回答
2824 浏览

android - Android Studio Gradle 错误:使用 Ion koush lib 执行任务“:app:dexDebug”失败

我想在 Android Studio 中使用来自 koush 的 Ion Lib。但是在我同步我的 gradle 文件中的库并尝试运行应用程序后,会发生一个奇怪的错误。

我的想法是 Ion Lib 不接受我的 gradle 文件中的其他库。

我的 Gradle 文件:

在我的 gradle 文件中,我用版本号替换了 ion 和 androidasync 的“+”。

0 投票
1 回答
1223 浏览

android - 使用 Ion android 库上传图像

我有一个通过 RESTful API 连接到服务器的应用程序,但是我需要将图像上传到服务器并且我正在使用 Ion 库,无论如何要将此图像上传到服务器吗?

0 投票
2 回答
559 浏览

android - 在列表视图中显示 json 数据

我正在尝试显示从 api 获取的数据。我可以将数据显示为文本视图并在日志中显示,但我无法将其显示为列表。

我收到一个错误“ Cannot resolve constructor

Error:(72, 68) error: no suitable constructor found for ArrayAdapter(<anonymous FutureCallback<JsonArray>>,int,ArrayList<String>) constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable

这是完整的错误代码

Error:(72, 68) error: no suitable constructor found for ArrayAdapter(<anonymous FutureCallback<JsonArray>>,int,ArrayList<String>) constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable (argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context) constructor ArrayAdapter.ArrayAdapter(Context,int,String[]) is not applicable (argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context) constructor ArrayAdapter.ArrayAdapter(Context,int,List<String>) is not applicable (argument mismatch; <anonymous FutureCallback<JsonArray>> cannot be converted to Context)

0 投票
1 回答
351 浏览

java - Koush Ion onCompleted 回调 - 处理 CancellationException

我正在关注 Koush 创建的流行 Ion 库的示例:下载带有进度条的文件,我可以从他的一个示例中看到可以使用downloading.cancel().

注意:downloading被声明为Future<File>.

当该cancel()方法被调用时,它会抛出一个CancellationException. 我想专门处理这个异常,而不是一般地捕捉它。

我的第一个想法是包装一个 try / catch 块,并使用类似的东西:

但是,如果您查看他的示例,您会看到 onCompleted 回调使用 2 个输入:Exception eFile result

此处的示例(第 72 行)显示了这一点:

这似乎是 try / catch 块的替代方案,如果存在异常,则该块会概括错误。CancellationException但是,如果被抓到,我的目标是返回不同的吐司消息。

0 投票
1 回答
67 浏览

android - 在离子响应中添加更多类型

通过IonKoush 使用,我需要提出一个JSON直接转换为 的请求,type这样:

问题是:有时服务器响应的 aJSON不能反映在User类中,但需要进入另一个对象(例如Pet.class)。

好吧,我知道我可以将响应作为泛型获得JsonObject并随后将其转换,但我的问题是:有一种更优雅的方法可以做到这一点?可以加2ResponseFutureCallback?所以我可以做这样的事情:

或者是其他东西?

非常感谢。

0 投票
1 回答
45 浏览

android - 如果响应代码不是 20x,则抛出异常

我正在使用 Koush Ion 库,我想知道如果响应代码不是 20 倍(例如 400、401 等),是否可以选择抛出异常。