use*_*120 6 php java android client-server
我有一个简单的Java客户端应用程序(Android应用程序).我必须编写一个PHP服务器应用程序,它接收来自Java客户端应用程序的请求,将一些数据写入MySQL数据库或从MySQL数据库中读取一些数据.它应该响应状态消息(写入失败/成功)或分别请求的数据.
我如何让Java客户端发送请求并从PHP程序接收回复?PHP程序将如何接收请求并发送回复?我已经搜索了SOAP和REST架构,但是寻找一个简单的教程,这将允许我实现这个简单的程序.
谢谢.
使用基本Java SE API,您可以使用它java.net.URLConnection来触发HTTP请求.触发GET请求的基本示例可以在Sun主题中找到.一个POST要求是没有太大的不同,你不是只需要设置URLConnection#setDoOutput()到true和查询字符串写入URLConnection#getOutputStream()而不是URL.
请注意,它是"懒惰地执行",只有在您实际获得响应流时才会触发请求URLConnection#getInputStream(),即使您不需要它.
如果您想要更少的冗长代码和/或更多控制请求,那么我可以建议使用Apache Commons HttpComponents Client.
反过来,PHP程序可以用通常的方式编写.获取请求参数$_GET,$_POST依此类推和echo响应.这里没有什么特别需要做的.但是,您可以考虑使用更简单的可解析响应格式,例如XML或JSON.
| 归档时间: |
|
| 查看次数: |
6399 次 |
| 最近记录: |