原因:java.lang.IllegalArgumentException:baseUrl 必须以 / 结尾:url
Caused by: java.lang.IllegalArgumentException: baseUrl must end in /: url
我正在使用 Retrofit2 进行 API 解析。
我正在使用retrofit:2.2.0
,我正在使用converter-gson:2.2.0'
,在get方法中,出现错误:
java.lang.IllegalArgumentException: baseUrl must end in /
我检查过我的代码,没有问题。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
initViews();
**loadJSON();**
private void loadJSON(){
Retrofit retrofit = new Retrofit.Builder()
**.baseUrl(BASE_URL)**
.addConverterFactory(GsonConverterFactory.create())
.build();
您必须在您的 BASE URL 中添加“/”。例如 somesite.com/
或 facebook.com/profile/
我正在使用 Retrofit2 进行 API 解析。
我正在使用retrofit:2.2.0
,我正在使用converter-gson:2.2.0'
,在get方法中,出现错误:
java.lang.IllegalArgumentException: baseUrl must end in /
我检查过我的代码,没有问题。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
initViews();
**loadJSON();**
private void loadJSON(){
Retrofit retrofit = new Retrofit.Builder()
**.baseUrl(BASE_URL)**
.addConverterFactory(GsonConverterFactory.create())
.build();
您必须在您的 BASE URL 中添加“/”。例如 somesite.com/
或 facebook.com/profile/