2011-11-01 42 views
3

我想送這樣一個簡單的HTTP請求發送HTTP請求:編碼我的字符串通過C#

var client = new WebClient();     
string myString="this is the string i want to send"; 
message = client.DownloadString("http://www.viralheat.com/api/sentiment/review.xml?text=" + myString + "&api_key="+currentKey); 

但有些我送串包括#或&或這樣的人物,所以我想在發送它之前首先對字符串進行編碼,因爲如果它包含這些特殊字符而不被編碼,則會引發錯誤。

回答

6

呼叫Uri.EscapeDataString
HttpUtility不同,這也適用於客戶端配置文件。

+0

有用的信息,+1 –