修改 synchttp.cs
131行开始 即对content进行了特别处理 进行urldecode
即可发中文了
foreach (Parameter param in listParams)
{
if (param.Name != "content")
{
string formitem = string.Format(formdataTemplate, param.Name, param.Value);
byte[] formitembytes = Encoding.UTF8.GetBytes(formitem);
memStream.Write(formitembytes, 0, formitembytes.Length);
}
else
{
string formitem = string.Format(formdataTemplate, param.Name, System.Web.HttpUtility.UrlDecode(param.Value));
byte[] formitembytes = Encoding.UTF8.GetBytes(formitem);
memStream.Write(formitembytes, 0, formitembytes.Length);
}
}
131行开始 即对content进行了特别处理 进行urldecode
即可发中文了
foreach (Parameter param in listParams)
{
if (param.Name != "content")
{
string formitem = string.Format(formdataTemplate, param.Name, param.Value);
byte[] formitembytes = Encoding.UTF8.GetBytes(formitem);
memStream.Write(formitembytes, 0, formitembytes.Length);
}
else
{
string formitem = string.Format(formdataTemplate, param.Name, System.Web.HttpUtility.UrlDecode(param.Value));
byte[] formitembytes = Encoding.UTF8.GetBytes(formitem);
memStream.Write(formitembytes, 0, formitembytes.Length);
}
}
感谢SDK作者的指导
本文详细介绍了如何在synchttp.cs文件中从第131行开始,对content进行特殊处理,使用URLdecode技术实现发送包含中文字符的请求。
9710

被折叠的 条评论
为什么被折叠?



