php 调用 java的url,如何传递数组?
各位大佬,小弟现在使用php以post方式调用java提供的url,传递普通变量的时候没有问题,但是现在需要传递数组给java的url,请问该如何解决呢?
调用普通变量的方式如下:
$data = array("var1'"=> "123","var2" => "234");
$data = http_build_query($data);
$opts = array('http' => array('method' => 'POST', 'header' => "Content-type: application/x-www-form-urlencoded\r\n" . "Content-Length: " . strlen($data) . "\r\n", 'content' => $data),);
$context = stream_context_create($opts);
$html = file_get_contents('http://xxxx:8080/aa.dot', false, $context);
直接将$data中的变量变为数组后传递java收到的不是数组类型:$data = array("var1'"=>array("123","234"));
谢谢!