(ctx context.Context, reqURL string, data io.Reader)
| 212 | } |
| 213 | |
| 214 | func postForm(ctx context.Context, reqURL string, data io.Reader) (*http.Response, error) { |
| 215 | req, err := http.NewRequestWithContext(ctx, http.MethodPost, reqURL, data) |
| 216 | if err != nil { |
| 217 | return nil, err |
| 218 | } |
| 219 | |
| 220 | req.Header.Set("Content-Type", "application/x-www-form-urlencoded") |
| 221 | cliVersion := strings.ReplaceAll(version.Version, ".", "_") |
| 222 | req.Header.Set("User-Agent", fmt.Sprintf("docker-cli:%s:%s-%s", cliVersion, runtime.GOOS, runtime.GOARCH)) |
| 223 | |
| 224 | return http.DefaultClient.Do(req) |
| 225 | } |
| 226 | |
| 227 | func (API) GetAutoPAT(ctx context.Context, audience string, res TokenResponse) (string, error) { |
| 228 | patURL := audience + "/v2/access-tokens/desktop-generate" |
no test coverage detected
searching dependent graphs…