我不知道要发送什么到服务器

时间:2019-06-13 05:15:02

标签: android server retrofit

通过在浏览器中键入此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
); 

sava名称lat和lng是我的StartHistory类

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类

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;
}

0 个答案:

没有答案