GET提交参数中含有&等特殊字符时处理办法,当我们提交数据时,有些参数值含有特殊字符,自然提交就会报错或不成功,处理办法就是对这些参数值进行URLEncode
HttpUtility.UrlEncode(contents);
//cliD 是 string 二维码动态内容
string cliT = txtQRSTyle.Text.Trim();
string cliD = HttpUtility.UrlEncode(contents);
string key = txtApiKey.Text.Trim();
string parameters = $"api_key={key}&cliD={cliD}&cliT={cliT}&return_file=base64";
string base64 = HttpHelper.GetHtmlSource(url + "?" + parameters);
// 将Base64字符串转换为字节数组