我有一个包含用户名和密码(字符串)的java程序和一个包含4个属性(long,int,int int)的对象的ArrayList,我想将这3个东西传递给WebService(我还没有使)。我的主机是Bluehost,它是一个共享服务器,所以我不会有Java可用的服务器端,它需要在PHP中。
连接到webservice并将其传递给php的最佳方法是什么?
EDIT。
好的,我现在有这样的事情:
public void upload(ArrayList<MyObject> myList) throws Exception{
//HTTP POST Service
try{
HttpClient httpclient = HttpClientBuilder.create().build();
URI uri = new URIBuilder()
.setScheme("http")
.setHost("www.myHost.com")
.setPath("/myWebservice.php")
.setUserInfo(userID, password)
.build();
HttpPost httppost = new HttpPost(uri);
httpclient.execute(httppost);
}catch (Exception e) {
e.printStackTrace();
}
}
但我仍然不确定如何以一种我能够接收的方式传递ArrayList并将其拆分为PHP端的组件?
答案 0 :(得分:1)
您可以使用HTTP客户端,例如这个。
http://hc.apache.org/httpcomponents-client-ga/tutorial/html/index.html
并向您的WebService发送GET / POST请求。