【问题标题】:Caused by: java.lang.IllegalArgumentException: baseUrl must end in /: url [duplicate]引起:java.lang.IllegalArgumentException:baseUrl 必须以 / 结尾:url [重复]
【发布时间】:2018-08-16 10:24:17
【问题描述】:

我正在使用 Retrofit2 进行 API 解析。

我用retrofit:2.2.0,我用converter-gson:2.2.0',在get方法中,出现错误:

java.lang.IllegalArgumentException: baseUrl 必须以 / 结尾

我检查了我的代码,没有问题。

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

【问题讨论】:

  • 在基本网址的最后添加“/”
  • 基本网址类似于www.google.com/

标签: java android retrofit2 base-url


【解决方案1】:

您必须在基本 URL 中添加“/”。例如somesite.com/facebook.com/profile/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2015-10-19
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 2011-09-22
    相关资源
    最近更新 更多