fix: add User-Agent to all generator tools (service_spec_gen, ops_gen, params_gen) — bypass DDoS-Guard

This commit is contained in:
“Naeel”
2026-06-30 17:48:21 +04:00
parent 3239c7807a
commit 4235f3e05e
3 changed files with 4 additions and 0 deletions
@@ -360,6 +360,7 @@ func (c *apiClient) getViaProxy(endpoint string, out interface{}) error {
if c.token != "" {
req.Header.Set("Authorization", "Bearer "+c.token)
}
req.Header.Set("User-Agent", "Mozilla/5.0 (compatible; Terraform-Provider-Nubes/Generator)")
resp, err := http.DefaultClient.Do(req)
if err != nil {
return err
@@ -267,6 +267,7 @@ func (c *apiClient) getViaProxy(endpoint string, out interface{}) error {
if c.token != "" {
req.Header.Set("Authorization", "Bearer "+c.token)
}
req.Header.Set("User-Agent", "Mozilla/5.0 (compatible; Terraform-Provider-Nubes/Generator)")
resp, err := http.DefaultClient.Do(req)
if err != nil {
return err
@@ -399,6 +399,8 @@ func (c *apiClient) getViaProxy(endpoint string, out interface{}) error {
if c.token != "" {
req.Header.Set("Authorization", "Bearer "+c.token)
}
// User-Agent: браузерный, чтобы пройти DDoS-Guard (см. docs/ops/API_TOKENS.md).
req.Header.Set("User-Agent", "Mozilla/5.0 (compatible; Terraform-Provider-Nubes/Generator)")
resp, err := c.httpClient.Do(req)
if err != nil {
return err