将ArrayList从Java传递到PHP Web服务

时间:2014-01-11 10:28:54

标签: java php web-services

我有一个包含用户名和密码(字符串)的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端的组件?

1 个答案:

答案 0 :(得分:1)

您可以使用HTTP客户端,例如这个。

http://hc.apache.org/httpcomponents-client-ga/tutorial/html/index.html

并向您的WebService发送GET / POST请求。