我用django和android编写了一个应用程序。我已经在django中编写了后端,现在我想在android中编写客户端。现在我不知道如何将发布数据发送到我的django rest webservice。拜托,你能帮我吗?谢谢。对不起,如果我有错,我的英语水平很低。
答案 0 :(得分:1)
客户端界面:
public interface SimpleApi {
public static final String PATH = "/path";
@FormUrlEncoded
@POST(PATH)
public void updateUser(@Field("first_name") String first, @Field("last_name") String last, Callback<Boolean> callback);
}
发出请求(异步执行):
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("http://www.apiurl.com")
.build();
SimpleApi service = restAdapter.create(SimpleApi.class);
service.updateUser(firstName, lastName, new Callback<User>() {
@Override
public void success(Boolean aBoolean, Response response) {
Log.i(TAG, "Succesfull");
@Override
public void failure(RetrofitError error) {
Log.i(TAG, "Error " + error.getMessage());
}
});