将用户输入传递给Web服务

时间:2015-12-16 19:00:26

标签: php json

您需要将一些值传递给Web服务。下面的代码运行正常。我唯一的问题是,用户应在页面上输入值,在这种情况下为“3620”(邮政编码)和“600”(用法),而不是传递给返回结果的Web服务($ json) 。什么是最好的方法?一个HTML表单?我宁愿拥有它,所以用户必须填写两个字段,点击“开始”按钮,但结果显示在同一页面上。有人知道如何让两个值用户输入吗?

          <?php 

      $service_url = 'http://test';
      $curl = curl_init($service_url);
      curl_setopt($curl, CURLOPT_HTTPHEADER, array(
                                                  'Content-Type: application/json',
                                                  'Connection: Keep-Alive'
                                                  ));
      curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
      curl_setopt($curl, CURLOPT_USERPWD, "test:test");
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
           $curl_post_data = array(
                "postalcode" => 3620,
                "usage" => 600,
                );
      curl_setopt($curl, CURLOPT_POST, true);
      curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($curl_post_data));
      $curl_response = curl_exec($curl);
      $json = json_decode($curl_response);
      curl_close($curl);

      var_dump($json);

    ?>

0 个答案:

没有答案