Я не знаю, что отправить на сервер - PullRequest
0 голосов
/ 13 июня 2019

Набрав этот URL в браузере, я могу получить ответ JSON. Но я не знаю, как создать этот запрос на Android с помощью модернизации

urladdress/new/history/start[name]=Shagabutdinova &start[lat]=43.2514012&start[lng]=76.9185781&destination[name]=Dostyk ave 85 a &destination[lat]=43.2283814&destination[lng]=75.6652545&api_token=sfjsddfh66745dfdhbfhjdb

это функция на стороне сервера (обработка данных)

function createEvent(){
if(auth){
$.ajax({url:"/api/event/new",
type:'POST',
data{start:start,
destination:destination,},
cache:false,
succes:function(data){
fetchEvents();},});
}}

До этого я отправлял подобные запросы, и эти запросы отлично работают

 @FormUrlEncoded
 @POST("/api/login")
 Call  <Loginanswer> login(
 @Field("email")String email,
 @Field("password")String password
); 

Это мой класс StartHistory, который называется sav name и lng

public class StartHistory {
@SerializedName("name")
@Expose
private String name;
@SerializedName("lat")
@Expose
private String lat;
@SerializedName("lng")
@Expose
private String lng;
public StartHistory(String name,String lat,String lng) {
this.name=name;
this.lat=lat;
this.lng=lng;}
public String getName() {
return name;}
public void setName(String name) {
this.name = name;
}
public String getLat() {
return lat;
}

public void setLat(String lat) {
this.lat = lat;
}

public String getLng() {
return lng;
}

public void setLng(String lng) {
this.lng = lng;
}

Это мой класс DestinationHistory для сохранения имени, лат и lng

public class DestinationHistory {

@SerializedName("name")
@Expose
private String name;
@SerializedName("lat")
@Expose
private String lat;
@SerializedName("lng")
@Expose
private String lng;

public DestinationHistory(String name,String lat,String lng) {
this.lng=lng;
this.name=name;
this.lat = lat;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getLat() {
return lat;
}

public void setLat(String lat) {
this.lat = lat;
}

public String getLng() {
return lng;
}

public void setLng(String lng) {
this.lng = lng;
}
...