diff --git a/v1/ucloud/proxy.php b/v1/ucloud/proxy.php index 645d8c1..8d90917 100644 --- a/v1/ucloud/proxy.php +++ b/v1/ucloud/proxy.php @@ -336,7 +336,9 @@ function UCloud_ListObjects($bucket, $path_prefix, $marker, $count, $delimiter) global $UCLOUD_PROXY_SUFFIX; $host = $bucket . $UCLOUD_PROXY_SUFFIX; - $path = "?listobjects&prefix=" . $path_prefix ."&marker=". $marker . "&max-keys=" . $count ."&delimiter=" .$delimiter; + $query = "listobjects&prefix=" . $path_prefix ."&marker=". $marker . "&max-keys=" . $count ."&delimiter=" .$delimiter; + parse_str($query,$arr); + $path = "?" . http_build_query($arr); $req = new HTTP_Request('GET', array('host'=>$host, 'path'=>$path), null, $bucket, null, $action_type); $req->Header['Content-Type'] = 'application/x-www-form-urlencoded';