Dim su As StringUtils
Dim values As Map
values.Initialize
values.Put("grant_type",su.EncodeUrl("client_credentials","UTF-8"))
values.Put("username",su.EncodeUrl(apiusername,"UTF-8"))
values.Put("password",su.EncodeUrl(apipassword,"UTF-8"))
values.Put("client_id",su.EncodeUrl(apikey,"UTF-8"))
values.Put("client_secret",su.EncodeUrl(apisecret,"UTF-8"))
Dim JSON As JSONGenerator
JSON.Initialize(values)
Dim data As String = JSON.ToPrettyString(1)
Dim j As HttpJob
j.Initialize("",Me)
'j.PostMultipart("https://api-eu.dhl.com/post/de/shipping/im/v1/user",values,Null)
j.PostBytes("https://api-eu.dhl.com/post/de/shipping/im/v1/user",data.GetBytes("UTF8"))
j.GetRequest.SetHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8")
'headers.Put("Content-Type", "application/x-www-form-urlencoded")
J.GetRequest.SetContentEncoding("UTF-8")
'J.GetRequest.SetContentType("application/x-www-form-urlencoded")
Wait For (j) JobDone(j As HttpJob)
If j.Success Then
Log(j.GetString)
End If
j.Release