php跨域传输(curl)

public function post_data($url,$data){
    $ch = curl_init();      
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
     curl_setopt($ch, CURLOPT_URL, $url); // 要访问的地址    
     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30 ); //超时断开时间    
     curl_setopt($ch, CURLOPT_POSTFIELDS, $data);   //POST的数据
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  //是否接收返回数据
     curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘Content-Type: application/json‘,‘Content-Length: ‘ . strlen($data)) );//网页头文件                                                                                                                 
     $result = curl_exec($ch);
     echo  $result;
    }

接收页面

$raw_post_data = file_get_contents(‘php://input‘, ‘r‘);

需要再将数据进行处理;最好在传输页面将数据json_encode这边在json_decode就行了

时间: 2024-10-18 17:21:29

php跨域传输(curl)的相关文章

Ajax--同源策略,jsonp跨域传输

什么是同源策略? 阮一峰的博客 同源策略 同源策略的解决方法: 跨域传输 img 标签的src是可以引入其他域名下的图片 script标签的src属性同理 ,也可以引入其他域名下的js文件,并执行 1.script的属性引入文件(页面地址)的时候是允许跨域 2.在页面地址后,拼接?callback=参数,让后端能接受到我们的参数 3.需要后端的配合,接收传过来的参数(函数名称),把我们处理好的json数据,作为函数的参数,再传回到前端 4.把我处理好的json数据,作为函数的参数在传回到前端 核

辛星浅析跨域传输的CORS解决方案

首先我们有一个概念,那就是"同源准则",也就是same-origin  policy,它要求一个网站(协议+主机+端口号)来确定的脚本.XMLHttpRequest和Websocket无权去访问另一个网站的内容. 如果设置不正确,它通常会报错如下:No 'Access-Control-Allow-Origin' header is present on the requested resource. 所谓CORS,也就是Cross-Origin  Resource  Sharing,它

ajax跨域传输JSONP

环境            后台  Apache2.2   php5.5  mysql 5.2  不是ASP的 例子            前台                       代码: (请将此 复制随便的 HTML文件里)    <html><head><script src="jquery.js"></script><script>$(function(){$('#send').click(function()

ajax跨域传输(jsonp格式)

先抛个列子,转载自http://www.cnblogs.com/xcxc/p/3729660.html test.html <!doctype html> <html> <head> <meta charset="utf-8"> <title>test</title> <script src="jquery-1.5.2.min.js"></script> <scri

AJAX请求和跨域请求详解(原生JS、Jquery)

一.概述 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX = 异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面. 本博客实验环境: python:2.7.11 web框架:tonado jquery:2.1.1 二.“伪”AJAX 由于

跨域问题整理

跨域整理 跨域资源共享 CORS 对于web开发来讲,由于浏览器的同源策略,我们需要经常使用一些hack的方法去跨域获取资源,但是hack的方法总归是hack.直到W3C出了一个标准-CORS-”跨域资源共享”(Cross-origin resource sharing).它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制.首先来说 CORS 需要浏览器和服务端同时支持的,对于兼容性来说主要是ie10+,其它现代浏览器都是支持的.http://c

通过jsonp解决浏览器跨域问题

一.什么是jsonp 为了便于客户端使用数据,逐渐形成了一种非正式传输协议,人们把它称作JSONP,该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹住JSON数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了. 二.例子 1.客户端写法 这里借用了前端jquery框架对jsonp的支持 var ajaxUrl = "http://192.168.8.141:9092/project/rest/team/m

跨域传输信息postMessage

widnow.postMessage()方法允许安全的跨域传输. Syntax otherWindow.postMessage(message, targetOrigin, [transfer]); otherWindow 指向另一个窗口的引用:. message 传输给另一个窗口的信息 targetOrigin 一个字符串,指定消息来源(URL形式).记住总是提供一个特定的URL地址如果你知道的话,不要总是使用“*”(针对所有的URL),因为指定一个特定的URL可以防止恶意的网站来攻击. Th

Django 【第二十篇】后端CORS解决跨域问题

一.为什么会有跨域问题? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截. 二.解决跨域问题的两种方式 JSONP CORS 三.JSONP 先简单来说一下JSONP,具体详细详见上面JSONP JSONP是json用来跨域的一个东西.原理是通过script标签的跨域特性来绕过同源策略.(创建一个回调函数,然后在远程服务上调用这个函数并且将json数据形式作为参数传递,完成回调). 四.CORS跨域 随着技术的发展,现