php如何通过get方法发送http请求,并且得到返回的参数
就是我现在有两个参数AB发送到www.example.com对方服务器进行相应,随后返回给我某个参数C我怎么通过get方式发送http请求,并且获取到对方返回的参数C呢?...
就是我现在有两个参数A B 发送到www.example.com 对方服务器进行相应,随后返回给我某个参数C 我怎么通过get方式发送http请求,并且获取到对方返回的参数C呢?能否给些代码或者解释的详细一些,本人新手!多谢各位了
展开
2个回答
展开全部
这是一个跨域访问问题,以前这种问题是比较复杂的。不过随着XML josn等等数据结构的应用
现在还是很好解决的 而且你的要求也不高 只是一个返回值的话 都用不到数据结构了 直接页面输出就好了
我写了两个简单的文件给你 里面的域名和文件名参数 你都可以自己调整 我测试是没问题的
//test.php
<?php
$ch = curl_init();
$str ='http://127.0.0.1/form.php?id=10';
curl_setopt($ch, CURLOPT_URL, $str);
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
$output = curl_exec($ch);
var_dump( $output );
?>
//页面输出结果 string(2) "10"
//form.php 文件内容如下
<?php
$id = $_GET['id'];
echo $id;
?>
现在还是很好解决的 而且你的要求也不高 只是一个返回值的话 都用不到数据结构了 直接页面输出就好了
我写了两个简单的文件给你 里面的域名和文件名参数 你都可以自己调整 我测试是没问题的
//test.php
<?php
$ch = curl_init();
$str ='http://127.0.0.1/form.php?id=10';
curl_setopt($ch, CURLOPT_URL, $str);
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
$output = curl_exec($ch);
var_dump( $output );
?>
//页面输出结果 string(2) "10"
//form.php 文件内容如下
<?php
$id = $_GET['id'];
echo $id;
?>
追问
多谢了。请问https://的get方法一样吗?也可以这样用?我目前在使用oauth授权。用到了https的通讯方式。所以很苦恼- -!
追答
是一样的 oauth授权的话 新浪微博的API接口有用到 结果是用josn格式返回的 一般还需要转换成数组来用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询