1

これが私のコードです、

$ip = array([0]=>'1.1.1.1' [1]=> '2.2.2.2')

$ux = RestClient::post($url,array('requestType'=>'Ip', 
                                                     'username' => 'user', 
                                                             'pass' =>'user',
                        'type'=>$type,
                        'ip'=>array($ip)                            
                            ));
  echo $ux->getResponse();

サーバー側で「ip」を投稿する方法は?$ _POST ['id']を使用すると、'Array'が文字列として返されます。

4

2 に答える 2

7

配列を投稿することはできません。文字列にシリアル化する必要があります。これは、標準形式のエンコード方法である可能性があります。

ip=1.1.1.1&ip=2.2.2.2

それはJSONである可能性があります:

{ "ip" : [ "1.1.1.1", "2.2.2.2" ] }

これは、XML形式である可能性があります。

<ips>
    <ip>1.1.1.1</ip>
    <ip>2.2.2.2</ip>
</ips>

それは別のことかもしれません。

…しかし、何をする必要があるかは、送信するAPIが何を期待しているかによって異なります。

于 2012-11-23T11:34:08.403 に答える
0

配列にJSONを使用する必要があると思います。で変換するjson_encode( $array )

于 2012-11-23T11:32:36.233 に答える