领卷联盟第55节,网络请求response.code是400,没找到错误的地方。。。
public class TicketPresenterImpl implements ITicketPresenter {
@Override
public void getTicket(String title, String url, String cover) {
LogUtils.e(TicketPresenterImpl.this, "title ---->" + title);
LogUtils.e(TicketPresenterImpl.this, "url ---->" + url);
LogUtils.e(TicketPresenterImpl.this, "cover ---->" + cover);
Retrofit retrofit = RetrofitManager.getInstance().getRetrofit();
API api = retrofit.create(API.class);
// 给url添加前缀 https
String ticketUrl = UrlUtils.getTicketUrl(url);
LogUtils.e(TicketPresenterImpl.this, "ticketUrl ---->" + ticketUrl);
TicketParams ticketParams = new TicketParams(ticketUrl, title);
Call<TicketResult> task = api.getTicket(ticketParams);
task.enqueue(new Callback<TicketResult>() {
@Override
public void onResponse(Call<TicketResult> call, Response<TicketResult> response) {
int code = response.code();
LogUtils.e(TicketPresenterImpl.this, "code ---->" + code);
if (code == HttpURLConnection.HTTP_OK) {
TicketResult result = response.body();
LogUtils.e(TicketPresenterImpl.this, "result ---->" + result.toString());
}
}
@Override
public void onFailure(Call<TicketResult> call, Throwable t) {
}
});
}
@Override
public void registerViewCallback(ITicketPagerCallback callback) {
}
@Override
public void unregisterViewCallback(ITicketPagerCallback callback) {
}
}
public interface API {
@GET("discovery/categories")
Call<Categories> getCategories();
@GET
Call<HomePagerContent> getHomepagerContent(@Url String url);
@POST("tpwd")
Call<TicketResult> getTicket(@Body TicketParams ticketParams);
}
您的每一个用心回答,都会让这个世界变得更美好一些!