AnonSocksClient
The AnonSocksClient
class provides a way to send HTTP requests through the Anon network using a SOCKS proxy.
Constructor
constructor(anon: Anon, host?: string)
constructor(anon: Anon, host?: string)
constructor(socksPort: number, host?: string)
Creates a new instance of the AnonSocksClient class.
anon
:Anon
- An instance of the Anon class, orsocksPort
:number
- The SOCKS port to usehost
:string
(optional) - The host to use for the SOCKS proxy. Default:'127.0.0.1'
Methods
get<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
get<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
Sends a GET request to the specified URL through the Anon network.
url
:string
- The URL to send the GET request toconfig
:AxiosRequestConfig
(optional) - Additional Axios request configuration Returns: A promise that resolves with the response data
post<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
post<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
Sends a POST request to the specified URL through the Anon network.
url
:string
- The URL to send the POST request todata
:any
(optional) - The data to be sent as the request bodyconfig
:AxiosRequestConfig
(optional) - Additional Axios request configuration Returns: A promise that resolves with the response data
put<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
put<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
Sends a PUT request to the specified URL through the Anon network.
url
:string
- The URL to send the PUT request todata
:any
(optional) - The data to be sent as the request bodyconfig
:AxiosRequestConfig
(optional) - Additional Axios request configuration Returns: A promise that resolves with the response data
delete<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
delete<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
Sends a DELETE request to the specified URL through the Anyone Network.
url
:string
- The URL to send the DELETE request toconfig
:AxiosRequestConfig
(optional) - Additional Axios request configuration Returns: A promise that resolves with the response data
patch<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
patch<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
Sends a PATCH request to the specified URL through the Anyone Network.
url
:string
- The URL to send the PATCH request todata
:any
(optional) - The data to be sent as the request bodyconfig
:AxiosRequestConfig
(optional) - Additional Axios request configuration Returns: A promise that resolves with the response data
Usage Example
Last updated