Skip to content

Commit 503df3e

Browse files
committed
Change form data to be already encoded and fixed issue where default empty data overrides json
1 parent 9d42ee6 commit 503df3e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

library/src/main/java/com/lagradost/nicehttp/Requests.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ open class Requests(
7676
var baseClient: OkHttpClient = OkHttpClient(),
7777
var defaultHeaders: Map<String, String> = mapOf("user-agent" to "NiceHttp"),
7878
var defaultReferer: String? = null,
79-
var defaultData: Map<String, String> = mapOf(),
80-
var defaultCookies: Map<String, String> = mapOf(),
79+
var defaultData: Map<String, String> = emptyMap(),
80+
var defaultCookies: Map<String, String> = emptyMap(),
8181
var defaultCacheTime: Int = 0,
8282
var defaultCacheTimeUnit: TimeUnit = TimeUnit.MINUTES,
8383
var defaultTimeOut: Long = 0L,

library/src/main/java/com/lagradost/nicehttp/Utils.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ fun getData(
4848
if (cantHaveBody.contains(method.uppercase())) return null
4949
if (requestBody != null) return requestBody
5050

51-
val body = if (data != null) {
51+
val body = if (!data.isNullOrEmpty()) {
5252

5353
val builder = FormBody.Builder()
5454
data.forEach {
55-
builder.add(it.key, it.value)
55+
builder.addEncoded(it.key, it.value)
5656
}
5757
builder.build()
5858

0 commit comments

Comments
 (0)