基于SOAP协议的Android与服务器的交互

发布于 科技 2024-02-05
3个回答
  1. 匿名用户2024-01-25

    这取决于实际应用的需求和数据量。

    HTTP 定义了与服务器交互的不同方式,其中最基本的是 get 和 post。

    事实上,get 适用于大多数请求,保留的 POST 仅用于更新站点。 根据 HTTP 规范,GET 用于信息获取,并且应该是安全且幂等的。 我们所说的安全意味着该操作用于获取信息而不是修改信息。

    换句话说,get 请求通常不应导致 ***。 幂等意味着对同一 URL 的多个请求应返回相同的结果。 完整的定义并不像看起来那么严格。

    从根本上说,目标是当用户打开链接时,它可以确信资源从自己的角度来看没有改变。 例如,新闻网站的首页会不断更新。 尽管第二个请求返回另一批新闻,但该操作仍被视为安全且幂等的,因为它始终返回当前新闻。

    反之亦然。 POST 请求不是那么容易。 POST 表示可能会更改服务器上资源的请求。 对于新闻网站,读者对文章的评论应该通过帖子请求进行,因为提交评论后网站是不同的(例如,文章下方会出现注释);

    提交表单时,如果没有指定方法,则默认为 get 请求,表单中提交的数据将追加到 url 中。 与 URL 分开。 字母数字字符按原样发送,但空格转换为“+”号,其他符号转换为 %xx,其中 xx 是十六进制符号的 ASCII(或 ISO 拉丁语 1)值。

    GET 请求提交的数据放在 HTTP 请求协议头中,而 POST 提交的数据放在实体数据中。

    get 方法提交的数据最多只能有 1024 个字节,而 POST 没有这个限制。

  2. 匿名用户2024-01-24

    你看**没什么问题,androidhttptransport androidhttptransport = new androidhttptransport(url)这个地方,我用这个我平时用的。此外,您需要将调用的 ** 放入单独的线程中进行执行。 呵呵,乱七八糟的,你都可以试试。

  3. 匿名用户2024-01-23

    Web 服务一般是通过 SOAP 协议通过 HTTP 调用的,实际上它是一个 WSDL 文档,客户可以阅读 WSDL 文档来使用这个 Web 服务。 客户根据 WSDL 描述文档生成 SOAP 请求消息。 Web 服务位于 Web 服务器(例如 IIS)后面,客户端生成的 SOAP 请求嵌入到 HTTP POST 请求中并发送到 Web 服务器。

    然后,Web 服务器将这些请求发送到 Web 服务请求处理程序。 请求处理程序分析收到的 SOAP 请求,调用 Web 服务,然后生成相应的 SOAP 响应。 当 Web 服务器收到 SOAP 应答时,它会通过 HTTP 应答将其发送回客户端。

    就我个人而言,我认为大多数问题都可以通过使用 Web 服务作为 HTTP 作为请求和响应方法来处理。

    SOAP使用HTTP来提供XML,尽管HTTP不是一种有效的通信协议,并且XML需要额外的解析,这两者都使事务比其他解决方案慢得多。 但是,XML是一种开放的、健壮的、语义性的消息传递机制,而HTTP是一种广泛的机制,避免了许多防火墙问题,因此SOAP被广泛使用。 但是,如果效率对你很重要,那么你应该考虑肥皂以外的其他方法。

    为了更好地理解 SOAP、HTTP 和 XML 的工作原理,您可能需要考虑 COM DCOM 的操作机制,该机制处理网络协议的低级细节,例如代理存根之间的通信、生命周期管理和对象标识。 当客户端与服务器交互时,DCOM 使用 NDR(网络数据表示形式)作为数据表示形式,这是一种与平台无关的低级别数据局表示形式。

相关回答
7个回答2024-02-05

亲爱的,您好,很高兴为您解答基于51单片机的电子密码锁的理论基础:51单片机是一种广泛应用于嵌入式系统和物联网等领域的单片机。 电子密码锁是一种常见的电子安全锁,它使用数字代码代替传统的机械锁芯,以提供更大的安全性和便利性。 >>>More

7个回答2024-02-05

继承 sqliteOpenHelper,可以实现与数据库的连接。

12个回答2024-02-05

1所有公开的最终类捆绑实现可包、可克隆

其作用是传递价值。 >>>More

6个回答2024-02-05

1. 加载 Android 中的 HTML webview 控件时,会在数据应用包下生成 database 和 cache 两个文件夹,如下图所示: >>>More

10个回答2024-02-05

我不想支持它,所以我不提供它。