为一般性问题道歉,但这是一个我甚至难以入手的领域。 我想为智能手机编写一个基本的Android应用程序,通过HTTP将简单的字符串发送到Web服务器。
客户端这很好,但我不知道从哪里开始使用Web服务器部分 - 这是我的问题:
在服务器端,如何从智能手机捕获Web服务器上收到的数据?是否有推荐的编程语言或脚本,我可以捕获从智能手机发送的字符串?
对于这么简单的任务,我还需要一个完整的Web服务器,还是推荐的轻量级服务器?
有没有办法测试我可以将字符串发送到网络服务器的位置,网页可以打印出实时收到的字符串列表? Ajax适合吗?
非常感谢,任何指导都非常感激。
答案 0 :(得分:0)
正如@cybermonkey所说,你应该通过HTTP POST进行沟通。 Http Post允许您发送数据(大量数据),您可以主动使用headers来确定响应状态等。
使用POST时,我建议以JSON格式传输字符串。 JSON允许您序列化和反序列化对象,数组和字符串。可以在两端进行序列化和反序列化,因此您可以在两个方向上传输数据。
您需要一种语言才能从移动应用中接收数据。我建议使用ASP.NET或我个人喜欢的PHP语言。它们都是不错的网络编程语言。
要运行这些服务,您需要一个Web服务器。那里有很多网络服务器。最受欢迎且易于使用的可能是Apache / httpd。 (也可以推荐Nginx - 但更难以使用)。