@@ -41,7 +41,7 @@ def _get_token(self):
41
41
url = '{}users/getToken' .format (self .imp_url )
42
42
payload = {'imp_key' : self .imp_key ,
43
43
'imp_secret' : self .imp_secret }
44
- response = self .requests_session .post (url , data = payload )
44
+ response = self .requests_session .post (url , headers = { 'Content-Type' : 'application/json' }, data = json . dumps ( payload ) )
45
45
return self .get_response (response ).get ('access_token' )
46
46
47
47
def get_headers (self ):
@@ -54,7 +54,8 @@ def _get(self, url, payload=None):
54
54
55
55
def _post (self , url , payload = None ):
56
56
headers = self .get_headers ()
57
- response = self .requests_session .post (url , headers = headers , data = payload )
57
+ headers ['Content-Type' ] = 'application/json'
58
+ response = self .requests_session .post (url , headers = headers , data = json .dumps (payload ))
58
59
return self .get_response (response )
59
60
60
61
def find_by_merchant_uid (self , merchant_uid ):
@@ -126,8 +127,7 @@ def pay_schedule(self, **kwargs):
126
127
if key not in schedules :
127
128
raise KeyError ('Essential parameter is missing!: %s' % key )
128
129
129
- response = self .requests_session .post (url , headers = headers , data = json .dumps (kwargs ))
130
- return self .get_response (response )
130
+ return self ._post (url , kwargs )
131
131
132
132
def pay_unschedule (self , ** kwargs ):
133
133
url = '{}subscribe/payments/unschedule' .format (self .imp_url )
0 commit comments