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