就是arg1=aa+&arg2=bb 在URL中参数+号,转成了空格
URLEncode在kbmmw中的方法
function specialUrlEncode(const sStr:string):string;
begin
// URLEncode后再增加三种字符替换:加号(+)替换成 %20、星号(*)替换成 %2A、%7E 替换回波浪号(~)
Result :=TNetEncoding.URL.EncodeForm(sStr);
Result.Replace('+','%20').Replace('*','%2A').Replace('%7E','~');
end;
TNetEncoding.URL.EncodeForm(sStr);
最好 url中只传action token 其他参数 都是post在body的stream里面 utf8