@@ -19,7 +19,7 @@ abstract class ApiHttpClient(baseUrl: String,
19
19
timeout : FiniteDuration = defaultTimeout
20
20
)(implicit jsonReads : Reads [R ]): Future [R ] = {
21
21
22
- exec(GET , url, params, headers, None , timeout).map(parseResponse[R ])
22
+ exec(GET , url, None , params, headers , timeout).map(parseResponse[R ])
23
23
}
24
24
25
25
def execPost [D , R ](url : String ,
@@ -29,7 +29,7 @@ abstract class ApiHttpClient(baseUrl: String,
29
29
timeout : FiniteDuration = defaultTimeout
30
30
)(implicit writes : Writes [D ], reads : Reads [R ]): Future [R ] = {
31
31
32
- exec(POST , url, params, headers, Some (StringData (stringify(toJson(data)))), timeout).map(parseResponse[R ])
32
+ exec(POST , url, Some (StringData (stringify(toJson(data)))), params, headers , timeout).map(parseResponse[R ])
33
33
}
34
34
35
35
def execPut [D , R ](url : String ,
@@ -39,7 +39,7 @@ abstract class ApiHttpClient(baseUrl: String,
39
39
timeout : FiniteDuration = defaultTimeout
40
40
)(implicit writes : Writes [D ], reads : Reads [R ]): Future [R ] = {
41
41
42
- exec(PUT , url, params, headers, Some (StringData (stringify(toJson(data)))), timeout).map(parseResponse[R ])
42
+ exec(PUT , url, Some (StringData (stringify(toJson(data)))), params, headers , timeout).map(parseResponse[R ])
43
43
}
44
44
45
45
def execDelete [D , R ](url : String ,
@@ -49,15 +49,15 @@ abstract class ApiHttpClient(baseUrl: String,
49
49
timeout : FiniteDuration = defaultTimeout
50
50
)(implicit writes : Writes [D ], reads : Reads [R ]): Future [R ] = {
51
51
52
- exec(DELETE , url, params, headers, data.map(d => StringData (stringify(toJson(d)))), timeout).map(parseResponse[R ])
52
+ exec(DELETE , url, data.map(d => StringData (stringify(toJson(d)))), params, headers , timeout).map(parseResponse[R ])
53
53
}
54
54
55
55
def exec (method : ApiHttpMethod ,
56
56
url : String ,
57
- params : List [(String , String )],
58
- headers : List [(String , String )],
59
57
data : Option [ApiHttpData ],
60
- timeout : FiniteDuration
58
+ params : List [(String , String )] = Nil ,
59
+ headers : List [(String , String )] = Nil ,
60
+ timeout : FiniteDuration = defaultTimeout
61
61
): Future [ApiHttpResponse ] = {
62
62
63
63
val targetUrl = getTargetUrl(baseUrl, url)
0 commit comments