Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
HTTP Content Negotiation - Selecting Language PreferenceDownload: Chilkat .NET Assemblies C# sample program showing how to select language preference in HTTP requests using the Accept-Language header field. This is called "HTTP content negotiation". Chilkat.Http http = new Chilkat.Http(); bool unlocked = http.UnlockComponent("Any string begins 30-day trial"); if (!unlocked) { MessageBox.Show("Failed to unlock HTTP component"); return; } // Indicate that we prefer German web pages by setting the Accept-Language // request header. This affects all resources fetched via the // QuickGet and QuickGetStr methods. // The following Accept-Language string tells web servers that we prefer // German, then English, and then anything else. // For more information, do a Google search on "HTTP content negotiation". http.AcceptLanguage = "de,en; q=0.5"; // The Debian web site will return pages in the preferred language. // (i.e., it pays attention to the Accept-Language header field.) // Try changing the language to "es,en; q=0.5" and you will notice that // the page returned is Spanish. string htmlPage = http.QuickGetStr("http://www.debian.org/"); if (htmlPage == null) { MessageBox.Show(http.LastErrorText); } else { textBox1.Text = htmlPage; } Important: The download for this
example does not contain the ChilkatDotNet.dll which |
© 2000-2012 Chilkat Software, Inc. All Rights Reserved.