我是一名绿色程序员,我最初试图在JS中进行跨域请求。我很快就知道这是不允许的。不像类似的问题张贴在这里,我想看看我是否可以使用PHP使他们为我而不是JSONP请求。这可能吗?
简单的工作流…
BROWSER: POST to my PHP the request-payload & request-headers
PHP: POST to Other Domain's URL the request-payload & request-headers
Other Domain: Process Request and send response
PHP: Send the Response-Content and Response-Header Info back to the browser
这是我试图与http://msdn.microsoft.com/en-us/library/bb969500%28v=office.12%29.aspx
工作我的目标是使一个基于Web和移动友好的通信器Web访问客户端。
一个链接到一个工作的例子将是了不起的!
CURL在本例中是您的选项,简单的如下:
<?php
$ch = curl_init('http://otherdomain.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
$result = curl_exec($ch);
var_dump($result);
?>
在本例中,$result将包含站点的html代码。请注意,它不会执行任何javascript,就像你在浏览器上访问网站一样。
您正在谈论web服务,似乎目标是处理支付。任何主要的支付网关都为此准备了api。无论如何,你可以自己学习。这里有一个很好的起点http://ajaxonomy.com/2008/xml/web-services-part-1-soap-vs-rest