POST 数据到服务器需要后端程序,它将您的数据发布到服务器中的数据库.....
Retrofit Post 需要 RESTAPI 和 POJO 类 ....
API 接口
public interface Api {
@POST("/upload/{new}.json")
Call<User> setData(@Path("new") String s1, @Body User user);
}
改造对象
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("here-your-url")
.addConverterFactory(GsonConverterFactory.create())
.build();
API 对象
Api api = retrofit.create(Api.class);
改造电话
Call<User> call = api.setData("mahesh", new User("mahesh", "delhi"));
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
t1.setText("Success");
}
@Override
public void onFailure(Call<User> call, Throwable t) {
Log.d("sam", "fail");
t1.setText("fail");
}
});
POJO 类 //你创建的这个类只是把你的 json 数据放入这个POJOConvertion
public class User {
String name;
String address;
public User(String name, String address) {
this.address = address;
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
享受编码。
如果您想要任何改造练习,请使用此 Retrofit + Firebase