У меня есть Java-программа, которая содержит имя пользователя и пароли (строки) и ArrayList объектов с 4 атрибутами (long, int, int int), и я хочу передать эти 3 вещи в WebService (что я еще не сделал). Мой хост - Bluehost, и это общий сервер, поэтому у меня не будет доступной на стороне сервера Java, он должен быть на PHP.Передача ArrayList с Java на PHP webservice
Каков наилучший способ подключения к web-сервису и передачи его в 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?
Напишите свою программу java –
У меня есть программа java, содержащая все мои переменные. Я просто не уверен, как я передаю их на внешний веб-сервис php. – db579
@ db579 Ну, как * следует * отправлять данные? Что * * ожидает сервис? JSON? Форма закодированный? Строка запроса? МЫЛО? GET/POST? Другие? – user2864740