问题标签 [android-webservice]

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 投票
2 回答
468 浏览

android - Android Call XML Webservice 在 url 中包含参数

我正在尝试使用包含 web 服务中的参数的 get 方法调用 web 服务。但我无法在互联网上找到答案,请任何人都可以帮助我。下面给出的我的网络服务

http://api.crmseries.com/user/ValidateUser?email=don@crmSerssies.com&password=visi

0 投票
0 回答
370 浏览

android - Android 和 Asp.Net WebService NAMESPACE,SOAP_ACTION

我无法理解这段代码是真是假:

这是我的 Web 服务站点:http ://aspamng.jahanmir.ir/ 。如果我发送 13 到假元素,Web 服务应该响应。其实我明白了NAMESPACESOAP_ACTION是真是假?

这是我的代码:

0 投票
3 回答
386 浏览

c# - 防止对我的网络服务进行不必要的访问

我编写了一个 C# MVC5 Internet 应用程序,并且我有一个返回 JSON 数据的 Web API 2 Web 服务。我在一个 android 应用程序中检索这个 JSON 数据。

如何向 Web 服务添加功能,以便只有我的 android 应用程序可以检索 JSON 数据?我想这样做,以便其他网络用户无法敲击 url,并且网络服务不会将我的数据发送给不需要的应用程序和/或用户。

这可能吗?如果是这样,我该怎么做?

提前致谢。

0 投票
3 回答
2398 浏览

android - 从 Web 服务读取数据、解析数据并将其插入 SQLite 数据库的推荐方式/顺序

我是一个开始提到我对 Android 完全陌生的人,我刚刚读完一本快速的介绍性书籍,现在我必须实现我的第一个应用程序。这个应用程序将用于接受订单。在我要存储在本地数据库中的所有数据中,有两个表是最重要的:Customers 和 Articles,后者是所有表中最大的(大约 20000 条记录)我的应用程序中的主要过程之一,获取当用户按下开始设备上的日常操作的按钮时,我的应用程序需要离线工作的所有数据。

好吧,该过程包括以下步骤:

一个。读取一个 RESTful 服务以检索客户数据
b. 解析对 Json 对象的响应
c。将这些客户插入客户表
d。读取一个 RESTful 服务以检索文章数据
e。解析对 Json Objects
f 的响应。将这些文章插入文章表

这是我计划做的:

  1. 编写一个帮助类来处理所有 HTTP GET 请求。然后在我需要下载所有客户和文章数据时调用这个类
  2. 由于所有这些过程可能需要很多时间,所以我需要在后台进行。因此,根据一些建议,我将把所有这些代码放在绑定服务中。
  3. 虽然所有这些长时间的处理都在后台进行,但我必须显示某种指示器(ProgressDialog)这就是我选择使用绑定服务的原因

虽然我认为我已经大致了解了如何分别完成大部分这些事情但我认为将所有这些放在一起是完全不同的故事。

所以这些是我现在得到的问题,我必须把这个谜题放在一起:

  1. 您认为我执行所描述过程的所有 6 个步骤的顺序是否正确/有效?如果你必须做出一些改变,你会改变什么?
  2. 如果启动服务的活动被显式取消或被另一个活动隐藏,则服务必须有办法让用户知道该过程已经完成。我怎么能实现呢?
  3. 是否可以/建议在服务中写入 SQLite DB?是否与我在活动中这样做时相同?
  4. 在 J2ME 中我做过类似的事情,当我把上面提到的 6 个步骤之类的东西放在一起时,它们都是按顺序执行的,也就是说,一个接一个。安卓也一样吗?

我希望我没有问太多问题。我只是把它们放在一起,因为它们都是相关的。

基本上在这个问题中,我不是要求工作代码(尽管如果你能提供一些示例代码就可以了)我真正想要的是一些建议,一些指导。诸如“嘿,我认为这可能会帮助您解决第 3 点”“您可能会发现这篇文章很有用”“我认为您最好使用这个而不是那个”。那种事。

我决定来找你,因为你是专家,我真的需要有人把我引向正确的方向。

非常感谢。

PS请不要关闭这个问题,如果您认为我需要更改某些内容,请告诉我,我会这样做。

0 投票
2 回答
72 浏览

android - 如何将以下参数发送到 json webservice

我正在开发一个基于 web 服务的 android 应用程序。我有一个问题如何发送创建以下结构并发布到网络服务。遵循结构。

尝试使用以下代码。

所以请建议我如何在网络服务中发送 pet_data。谢谢

0 投票
1 回答
45 浏览

android - 如何在服务中每 x 分钟控制一些 Web API?

我想检查一些 Web API并每 x 分钟做一些事情。我认为我应该在 Android 上编写一个服务(还有其他解决方案吗?)。

但怎么能做到呢?

我正在考虑编写一个服务类,在清单文件中我应该添加这一行:

在我的 noti_check 类中,我在 onStartCommand 上检查我的 Web API

这是正确的方法吗?

0 投票
2 回答
56 浏览

android-webservice - 如何实时将请求应用程序android发送到webservice(REST)?

我有一个应用程序,它向使用 PHP 创建的 Web 服务 REST 发出请求。它运行良好,我的应用程序发出请求并接收数据。但是想知道如何在我的应用程序中与我的服务器实时同步。它就像一个应用程序信使,无需用户询问即可自动接收数据。我该怎么做?谢谢

0 投票
1 回答
2688 浏览

android - url.openConnection() 不打开到服务器的连接

我将使用 HttpUrlConnection 来调用 WebAPI。我只是调用 url.OpenConnectionMethod() 来打开连接,但它不起作用。HtpUrlConnection 实例的 allowUserInteraction 和 client.connected 值都是假的。

任何帮助,将不胜感激。

0 投票
1 回答
3275 浏览

android - org.apache.http.NoHttpResponseException:目标服务器在android中响应失败

org.apache.http.NoHttpResponseException: The target server failed to respond最近将所有数据移动到新服务器,在所有链接中都出现此异常后,JSON但它在浏览器中运行良好。在旧服务器上运行良好。我无法解决这个问题。有人知道请帮我解决这个问题。

编码

日志猫错误

0 投票
3 回答
3296 浏览

java - HttpURLConnection :从 WebService 中逐个字符或逐行读取数据的正确方法是什么?

我知道以前有人问过这个问题,但是由于我无法找到带有明确结论的答案,或者至少无法找到一个显示可能方法的优缺点的答案,所以我不得不问:

当谈到从 Internet 读取数据时,例如 web 服务,读取这些数据的正确或更有效的方法是什么?

从我浏览的所有书籍中,我发现了至少 4 种读取数据的方法:

1) 一次读取特定数量的字符。在这种情况下,数据以 4026 个字符的块读取

2)在知道内容长度的情况下读取数据

3)逐行读取数据:

4)逐字符读取数据:

我已经尝试了这 4 种不同技术中的 3 种,除了第 3 种(逐行读取数据)之外,在这三种技术中,只有第四种给了我很好的结果。

  • 第一种方法对我不起作用,因为当我读取大量数据时,它经常会切断数据,从而导致无效的 json 字符串或结尾带有空格的字符串。
  • 第二种方法,好吧,我无法使用该方法,因为 getContentLength并不总是可靠的,如果未设置该值,我们无能为力,这就是我的情况。
  • 我没有尝试第三种方法,因为我不确定逐行读取数据的事实。这适用于包含 json 对象数组的数据还是仅适用于确实包含行的文件?
  • 作为我最后选择的最后一种技术,我尝试了它并且它有效,但我认为逐个字符读取大量数据根本不会有效。

所以现在我真的很感激你的意见和想法。从 Web 服务读取数据时,您使用什么方法?更重要的是为什么?

谢谢。

PD 我知道我可以很容易地使用DefaultHttpClient,但文档明确鼓励不要这样做。

对于 Android 2.3 (Gingerbread) 及更高版本,HttpURLConnection 是最佳选择。其简单的 API 和小尺寸使其非常适合 Android。透明压缩和响应缓存可减少网络使用、提高速度并节省电池。