0
我正在使用PASTEBIN api粘貼soem C#代碼。除了當我的代碼包含'&'時,所有工作都很好,這對我來說聽起來很奇怪,因爲我使用的是Uri.EscapeUriString
。這裏創建我的有效載荷代碼:PasteBin API無法將代碼粘貼到'&'
private byte[] GetUploadData(string key, string s, string lang)
{
var payload = string.Join("&", new string[]
{
"api_option=paste"
,"api_dev_key=1234567890000000000000000000"
,"api_user_key="+login
,"api_paste_code="+Uri.EscapeUriString(s)
,"api_paste_expire_date=N"
,"api_paste_format="+lang
,"api_paste_name="+Uri.EscapeUriString(key)
,"api_paste_private = 0"
}
);
return System.Text.Encoding.UTF8.GetBytes(payload);
}
當代碼中包含「&」它被截斷
。 什麼可能是錯的?
login和lang沒有轉義? – vulkanino 2012-02-03 14:51:35