关键字:
curl get方式请求数据
从PHP curl访问.NET服务器,出现莫名400 http错误,服务端甚至没接收到访问
确定为URL里边有个中文参数,中文参数需要进行加密处理。
$str='';
$str2='';
$ind=0;
foreach($data as $k=>$v){
$str .=($ind>0?'&':'')."$k=".(is_numeric($v)?$v:($v));
$str2 .=($ind>0?'&':'')."$k=".(is_numeric($v)?$v:urlencode($v));
$ind++;
}
$md5val=md5($str.self::$EncKey);
return $str2.'&EncCode='.$md5val;