0
A
回答
3
我找到正確的答案在這裏:Detecting the character encoding of an HTTP POST request
一個HTTP POST的默認編碼是ISO-8859-1。
我唯一需要的是手動設置請求的編碼。 順便說一下,這裏是工作代碼:
public static Task<string> Post(string url, string data, string authToken) {
var client = new WebClient { Encoding = Encoding.UTF8 };
client.Headers.Add("Content-Type:application/x-www-form-urlencoded");
client.Headers.Add(AuthHeader(authToken));
return client.UploadStringTaskAsync(new Uri(url), "POST", data);
}
-1
通常,涉及Box API調用中的國際字符的複雜情況只需要對請求的編碼進行微小的調整。我猜你只需要用urlencode對目標文件夾名稱進行編碼。
如果這樣做不起作用,如果您發送樣本請求或代碼段,我們可能會提供更多幫助。如果是這樣,請將api密鑰和身份驗證令牌保留給自己。
相關問題
- 1. 西裏爾字母域名
- 2. 西裏爾字母
- 3. 西裏爾字母和PHPWord
- 4. 西裏爾字母符號
- 5. 亞馬遜S3和文件名中的西裏爾字母
- 6. Android谷歌地圖標記與西裏爾字母文字
- 7. 用西里爾名字保存文件
- 8. 西里爾文字母爲「???」 - php
- 9. ASIHTTPRequest和西里爾文字母
- 10. 德爾福。印及西裏爾字母
- 11. PDF中的西裏爾字母由FO.NET創建的元數據
- 12. 從一個文本文件,以西裏爾字母保存的文件名等
- 13. 西裏爾字母顯示,而通過iText創建PDF
- 14. java西里爾文字符識別API
- 15. Ubuntu西里爾文件名
- 16. 按西裏爾字母排序
- 17. HTMLENTITIES不適用於西裏爾字母
- 18. 推送通知和西裏爾字母
- 19. 導入CSV文件西裏爾字母到MySQL - phpMyAdmin的
- 20. XCode,字符串編碼,西里爾文字母
- 21. 如何將俄文字符串轉換爲西裏爾字母?
- 22. 從字符串中提取西里爾文字母
- 23. 檢查字符串是拉丁字母還是西里爾文
- 24. 如何在Python/Django中將西裏爾字母寫入文件
- 25. libGdx - 西裏爾字母和拉丁字符的不同字體
- 26. Cufon問題與西里爾字符
- 27. 無法創建UTF8命名西里爾文件
- 28. 將西里爾文字母替換爲拉丁文
- 29. 字母轉換 - 西里爾文到拉丁文
- 30. 西裏爾字母與Microsoft SQL Server Management Studio
這不是正確的解決方案。如果我使用UrlEncode編碼文件夾名稱,創建的文件夾將被命名爲%D1%80 ...但是,我發現併發布了正確的答案。 – z0rch 2012-07-08 18:31:00