我正在使用OkHttp 2.4.0。Android OkHttp addPathSegment替換斜線
HttpUrl url = new HttpUrl.Builder()
.scheme("https")
.host("www.something.com")
.addPathSegment("/api/v1/doc")
.build();
預期網址是:https://www.something.com/api/v1/doc
我得到的是:https://www.something.com%2Fapi%2Fv1%2Fdoc
的 「/」,在pathSegment被替換爲 「%2F」。爲什麼會發生這種情況,以及如何避免這種情況,因爲我得到無效的Url異常,因爲Apache不允許在URL中使用「%2F」。
該方法的名稱是'pathSegments'或'pathSegment'?我也很確定結果是'https:// www.something.com /%2Fapi%2Fv1%2Fdoc'不是'https:// www.something.com%2Fapi%2Fv1%2Fdoc' – Selvin