java - 请求哪些有效,哪些无效
问题描述
我对使用 Retrofit 的 POST 有一个奇怪的问题。我user
在数据库中有一个包含 4 列的表:用户名、密码、名称、电子邮件。
这是我的sendPost
方法:
public void sendPost(){
User user = new User("a", "b", "c", "d");
Retrofit.Builder builder = new Retrofit.Builder()
.baseUrl("http://MY_IP:8080/")
.addConverterFactory(GsonConverterFactory.create());
Retrofit retrofit = builder.build();
Api api = retrofit.create(Api.class);
retrofit2.Call<User> call = api.createUser(user);
call.enqueue(new retrofit2.Callback<User>() {
@Override
public void onResponse(retrofit2.Call<User> call, retrofit2.Response<User> response) {
Log.w("done", "done");
}
@Override
public void onFailure(retrofit2.Call<User> call, Throwable t) {
Log.w("fail", "fail");
}
});
}
.
public interface Api {
@POST("users")
Call<User> createUser(@Body User user);
}
.
public class User {
String username;
String password;
String name;
String email;
public User(String username, String password, String name, String email){
this.username = username;
this.password = password;
this.name = name;
this.email = email;
}
}
此方法在 method 中停止onResponse
,并显示done
在我的 Log 中,因此它似乎有效。但是这个请求在服务器上什么都不做。
我在 Postman 等其他客户端也使用过这种方法,并添加了用户。
有什么问题?我应该如何处理这个请求?
解决方案
推荐阅读
- python - BeaufifulSoup,标签名称中带有“-”的标签的lxml导航?
- python - 无法在 python 服务器中安装 pip
- javascript - Vue - 解析错误:意外的令牌,预期的“}”
- laravel - Google 图表未在 Snappy PDF 中显示
- java - 作为“RMI 客户端”的 JAVA 应用程序可以建立多少个 RMI 服务器连接?
- java - jsp上打印servlet类的void方法
- android - 大图标从不显示在 MessagingStyle 通知中
- bots - 如何清除嵌入数据?| 不和谐.JS
- c++ - 数据在 C++ AMP 数组中复制了多少次?
- html - html中内联图像的大小限制或阈值