Skip to content

Proxy URLs with multiple parameters (residential sticky IPs) not properly parsed #433

@morpheus9393

Description

@morpheus9393

Bug Description

Proxy URLs with multiple configuration parameters (commonly used with residential sticky IP providers) are not being parsed correctly. When clicking "Check" in the web dashboard, the health check fails with the error:

GET failed: error sending request for url

Affected Proxy URL Format

The following proxy URL format fails:

http://soproxy_hasf6werwq-type-residential-country-de-asn-3320-session-codex1:password123@proxy.soproxy.io:6000

This format includes multiple parameters separated by dashes:

  • type-residential
  • country-de
  • asn-3320
  • session-codex1

Expected Behavior

The proxy URL should be parsed correctly and the health check should succeed, as these URLs work fine with other proxy clients and tools.

Steps to Reproduce

  1. Add a proxy with URL format: http://username-type-residential-country-de-asn-3320-session-xxx:password@host:port
  2. Click "Check" in the Proxy Assignment dashboard
  3. Error appears: "GET failed: error sending request for url"

Environment

Additional Context

This URL format is standard for many residential proxy providers (like SoProxy, GeoNode, etc.) that offer sticky sessions with ASN targeting. The issue seems to be related to how the URL parser handles multiple dash-separated parameters in the username portion of the URL.

Request

Please fix this parsing issue in the next update so that residential sticky IP URLs with multiple parameters are supported.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions