Android和REST Web服务响应帮助 - c#

问题:

如何将数据与RESTful Web服务之间以及从RESTful Web服务发送到Android手机。当前以字节为单位发送数据,并且有两种方式发送多条消息,直到发送完整个消息为止(由字节数组中的某些定界符表示)。使用POST到Web服务很容易从android发送到Web服务。该服务现在必须将多个响应发送回android。

我想知道这种解决方案是否可行,或者还有更好的选择?

建议的解决方案:

从android成功发布到Web服务后,android将收到来自post函数调用的初始响应。该响应将包含消息ID。现在,如果该响应没有消息定界符,则android使用包含其消息ID的特殊参数再次调用POST函数,Web服务将返回字节数组的下一部分。这一直持续到发送完整个消息为止。

在此先感谢您的帮助。还需要注意的是,Web服务会在收到第一条消息后知道电话的IP地址,因此我们必须保持无连接状态(因此没有套接字)

参考方案

REST使用简单的请求/响应机制。 http的工作方式是发送请求,然后服务器将响应发送回去。您所说的是更像Web套接字的行为。您应该对Web套接字进行一些研究。它们使您可以从客户端与服务器建立连接,然后在断开连接之前,服务器可以向客户端发送消息。

android-android studio模拟器中的SSL问题,在手机上可以正常工作 - java

我有一个可以通过https调用网络服务的应用程序。当我在手机上运行apk时,效果很好。但是,在模拟器中,所有通过POST的SSL请求均失败,并显示以下信息: 读取错误:ssl = 0xb402be00:SSL库失败,通常是一个协议 错误 错误:100c50bf:SSL例程:ssl3_read_bytes:NO_RENEGOTIATION(外部/无聊的sl /…

REST API版本控制 - java

我目前在基于Java的Web应用程序上工作。最近,我们使用Spring创建了一些REST端点。这样做的原因是因为我们开发了一种混合移动应用程序,该应用程序通过这些端点与我们的主应用程序集成。问题是,今后我们还不确定如何处理更新。如果我们更新API,例如我们更改端点方法的方法签名,或者更改作为JSON返回的DTO上的属性,那么如果我们的移动用户运行的是过时版本…

绑定Java库Xamarin.Android - java

我花了两天时间在每个论坛,文档,tuto,博客等上寻找答案。我为实习生启动了一个Android应用程序,因为我不懂Java,所以用xamarin C#开发了它。直到最近一切都还不错,但现在我需要集成一个SDK才能在应用程序中使用POS(销售点),但是该库是用Java编写的,即使跟随文档或辅导老师,我也无法将其与xamarin绑定(我什至无法调试)。这里有人已…

首先关注EditText清晰文本-Android - java

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current fo…

在Android中以编程方式从启动器中删除应用程序 - java

有没有一种方法可以在运行时从家庭启动器中删除活动?我的意思是从其属性或类似内容中删除Intent.CATEGORY_LAUNCHER。 参考方案 您可以通过PackageManager#setComponentEnabledSetting()禁用组件,这将具有将其从启动器中删除的作用。