客户UploadString不允许“&&”;
本文关键字:amp UploadString 不允许 客户 | 更新日期: 2023-09-27 17:59:43
发送字符串时:
client.UploadString(
string.Format(SendToServiceURL
+ "api/SendCardRequest?merchantId={0}&productCode={1}&password={2}",
MerchantId,
ProductCode,
Password),
"POST");
我测试的密码是<&>
它似乎删除了与号之后的所有内容。
有人知道为什么吗?
在这种情况下,您需要对与号进行URL编码,因为它用于分离参数。
例如:
string.Format(
SendToServiceURL + "api/SendCardRequest?merchantId={0}&productCode{1}&password={2}",
MerchantId,
ProductCode,
HttpUtility.UrlEncode(Password) // URL encode password
)
您可以使用HttpUtility。UrlEncode()。
您可能还需要考虑对其他值进行编码,除非您能够保证它们不会与任何特定于URL的字符冲突。