【发布时间】:2017-07-07 04:16:47
【问题描述】:
我看到其他 3 篇关于此的 SO 帖子,但解决方案不起作用。每个端点都以status code 404 返回,并且在retrofit2 中响应为空。这是我的改造实现:
改造服务:
//code setup for HTTP client for Retrofit goes here
......
......
public static void initRetrofit() {
builder =
new Retrofit.Builder()
.baseUrl(BuildConfig.BASE_URL)
.addConverterFactory(GsonConverterFactory.create(initGson()));
}
构建配置
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "BASE_URL", "\"http://MY_SERVICE.azurewebsites.net\""
}
debug {
versionNameSuffix ".staging"
buildConfigField "String", "BASE_URL", "\"http://MY_SERVICE.azurewebsites.net\""
}
}
端点:
public interface APIServices {
@POST("api/users/register.json")
Call<HttpResponse<Auth>> register(@Body RegisterData data);
}
我在这里做错了什么?其他 SO 线程建议从 /api/users/register.json 中删除 /api 的 /,我这样做了,但响应没有变化。
【问题讨论】: