Android:将发布数据发送到django rest框架

时间:2015-01-08 20:47:07

标签: android django django-rest-framework

我用django和android编写了一个应用程序。我已经在django中编写了后端,现在我想在android中编写客户端。现在我不知道如何将发布数据发送到我的django rest webservice。拜托,你能帮我吗?谢谢。对不起,如果我有错,我的英语水平很低。

1 个答案:

答案 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());

     }
});