Chilkat Examples

ChilkatHOMEAndroid™Classic ASPCC++C#Mono C#.NET Core C#C# UWP/WinRTDataFlexDelphi ActiveXDelphi DLLVisual FoxProJavaLianjaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerBuilderPowerShellPureBasicCkPythonChilkat2-PythonRubySQL ServerSwift 2Swift 3/4TclUnicode CUnicode C++Visual Basic 6.0VB.NETVB.NET UWP/WinRTVBScriptXojo PluginNode.jsExcelGo

C# Examples

ASN.1
Amazon S3
Amazon S3 (new)
Amazon SES
Amazon SNS
Amazon SQS
Async
Azure Cloud Storage
Azure Service Bus
Bounced Email
Box
CSR
CSV
Certificates
Compression
DKIM / DomainKey
DSA
Diffie-Hellman
Digital Signatures
Dropbox
Dynamics CRM
ECC
Email Object
Encryption
FTP
Facebook
Firebase
GMail REST API
GeoOp
Google APIs
Google Calendar
Google Cloud Storage
Google Drive
Google Sheets
Gzip
HTML-to-XML/Text
HTTP
HTTP Misc
IMAP
JSON
JSON Web Encryption (JWE)
JSON Web Signatures (JWS)
JSON Web Token (JWT)
Java KeyStore (JKS)

Jira
MHT / HTML Email
MIME
Microsoft Graph
NTLM
OAuth1
OAuth2
OneDrive
OpenSSL
Outlook
PEM
PFX/P12
POP3
PRNG
PayPal
Peoplevox
QuickBooks
REST
REST Misc
RSA Encryption
SCP
SFTP
SMTP
SSH
SSH Key
SSH Tunnel
SharePoint
Shopify
Socket/SSL/TLS
Spider
Stream
Stripe
SugarCRM
Tar Archive
Twitter
Upload
VoiceBase
Walmart
WebSocket
XAdES
XML
XML Digital Signatures
XMP
Xero
Zip
curl
eBay

 

 

 

(C#) HTTP/HTTPS using SOCKS4 Proxy

Demonstrates how to use HTTP/HTTPS with a SOCKS4 proxy.

Chilkat .NET Downloads

Chilkat .NET Assemblies

Chilkat for .NET Core

Chilkat for Mono

//  This example assumes the Chilkat HTTP API to have been previously unlocked.
//  See HTTP Unlock Sample for sample code.

Chilkat.Http http = new Chilkat.Http();

//  Using a SOCKS4 proxy is just a matter of setting a few properties.
//  Once these properties are set, all other coding is the same as when
//  the connection is direct to the HTTP server.

//  Set the SocksVersion property = 4 for SOCKS4
http.SocksVersion = 4;

//  Set the SocksHostname to the SOCKS proxy domain name or IP address,
//  which may be IPv4 (dotted notation) or IPv6.
http.SocksHostname = "192.168.1.100";

//  The port where the SOCKS4 proxy is listening.
http.SocksPort = 1080;

//  Now do whatever it is you need to do.  All communications will go through the proxy.
string html = http.QuickGetStr("https://www.baidu.com/");
if (http.LastMethodSuccess != true) {
    Console.WriteLine(http.LastErrorText);
    return;
}

Console.WriteLine(html);
Console.WriteLine("----");
Console.WriteLine("Success!");

 

© 2000-2016 Chilkat Software, Inc. All Rights Reserved.