cómo enviar una matriz como petición post en el RESTO usando PHP?

Aquí está mi código,

$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();

Cómo publicar ‘ip’ en el lado del servidor? Cuando puedo usar $_POST[‘id’], devuelve ‘Matriz’ como cadena.

  • lo que sobre, convertir la matriz de información json?
InformationsquelleAutor Developer | 2012-11-23

2 Kommentare

  1. 7

    Que no se puede publicar una matriz. Usted tiene que serializar una cadena.
    Que podría ser la forma estándar método de codificación:

    ip=1.1.1.1&ip=2.2.2.2

    Que podría ser JSON:

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

    Que podría ser algún formato XML:

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

    Que podría ser algo más.

    … pero lo que usted necesita depende de lo que la API está sometiendo a la espera.

    • No debería ser ip[]=1.1.1.1&ip[]=2.2.2.2? (Nota: los corchetes)
    • No. Esa es una particularidad de PHP del formulario de rutinas de análisis. Aquí PHP es el cliente, el servidor no está especificado.
    • Ah, yo no estaba seguro acerca de cómo otras plataformas de lidiar con esto. Gracias.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea