url传递数据

一、post传递数据
$ci = curl_init($url);
curl_setopt($ci, CURLOPT_HEADER, 0);
curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ci, CURLOPT_POST, 1);
curl_setopt($ci,CURLOPT_POSTFIELDS,$data);
$return = curl_exec($ci);
echo $return;
curl_close($ch);
 
  
二、get传递数据
    $url="www.baidu.com?id=1";
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($ch);
        echo $response;

 三、post传递数据给java

(一)单个键值对

 

        $url="www.baidu.com";
        $requestApi = curl_init();
        curl_setopt($requestApi, CURLOPT_URL, $url);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
        $header[] = 'Content-type:application/x-www-form-urlencoded';
        curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
        curl_setopt($requestApi, CURLOPT_POST, 1);
        $arr=array(
            'name'=>'huahua',
            'age'=>20
        );
        $data = http_build_query($arr);
        curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
        curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
        $result = curl_exec($requestApi);
        curl_close($requestApi);

(二)整个键值对

        $url="www.baidu.com";
        $requestApi = curl_init();
        curl_setopt($requestApi, CURLOPT_URL, $url);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
        $header[] = 'Content-type:application/x-www-form-urlencoded';
        curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
        curl_setopt($requestApi, CURLOPT_POST, 1);
        $arr=array(
            'name'=>'huahua',
            'age'=>20
        );
         $postData = [
            'postData' => json_encode($arr)
         ];
         $data = http_build_query($postData);
        curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
        curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
        $result = curl_exec($requestApi);
        curl_close($requestApi);

 

 

转载于:https://www.cnblogs.com/xiaobiaomei/p/7722953.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在开发过程中,如果你想要从当前页A跳转到新页面B时传递A的token给B,以便B页面可以直接使用token获取数据,有几种方法可以实现。其中一种方式是在url中传递token参数。根据提供的引用内容,你可以使用以下两种方式来传递token: 1. 在A页面的跳转链接中直接拼接token参数: 例如,你可以使用以下代码在A页面中打开新页面B,并将token作为参数传递过去: ```javascript window.open('http://www.bbb.com?token=123'); ``` 在这个链接中,token的值是123,你可以根据需要将其替换成你实际的token值。当B页面加载时,你可以从url中获取到token参数的值,然后在B页面中使用。 2. 在A页面的跳转链接中使用JavaScript将token作为变量传递: 根据提供的引用内容中的代码,你可以使用以下方式在A页面中打开新页面B,并将token作为变量传递过去: ```javascript let token = '123'; window.open('http://www.bbb.com', token); ``` 在这个例子中,token的值是123,你可以根据需要将其替换成你实际的token值。在B页面中,你可以使用JavaScript的方法来获取传递过来的token变量的值,并进行相应的处理。 无论你选择哪种方式传递token,都需要在B页面中进行相应的处理逻辑,以便使用传递过来的token进行数据获取。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [url跳转,如何携带token?不能通过url拼接传递,还有别的方式吗?](https://blog.csdn.net/qq_42763154/article/details/118391663)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值