fix(privateinternetaccess): get token for port forwarding (#1132)
This commit is contained in:
@@ -244,17 +244,21 @@ func fetchToken(ctx context.Context, client *http.Client,
|
|||||||
url.QueryEscape(password): "<password>",
|
url.QueryEscape(password): "<password>",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
form := url.Values{}
|
||||||
|
form.Add("username", username)
|
||||||
|
form.Add("password", password)
|
||||||
url := url.URL{
|
url := url.URL{
|
||||||
Scheme: "https",
|
Scheme: "https",
|
||||||
User: url.UserPassword(username, password),
|
Host: "www.privateinternetaccess.com",
|
||||||
Host: "privateinternetaccess.com",
|
Path: "/api/client/v2/token",
|
||||||
Path: "/gtoken/generateToken",
|
|
||||||
}
|
}
|
||||||
request, err := http.NewRequestWithContext(ctx, http.MethodGet, url.String(), nil)
|
request, err := http.NewRequestWithContext(ctx, http.MethodPost, url.String(), strings.NewReader(form.Encode()))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", replaceInErr(err, errSubstitutions)
|
return "", replaceInErr(err, errSubstitutions)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
request.Header.Add("Content-Type", "application/x-www-form-urlencoded")
|
||||||
|
|
||||||
response, err := client.Do(request)
|
response, err := client.Do(request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", replaceInErr(err, errSubstitutions)
|
return "", replaceInErr(err, errSubstitutions)
|
||||||
|
|||||||
Reference in New Issue
Block a user