用PHP提交XML请求

blazerunner44

我正在尝试从API获取信息。我希望能够从API响应中获取“ Location:”属性,并将其捕获为PHP中的变量。

这是API文档的摘录,所以您知道我在说什么:

读取人像该示例请求说明了如何读取树人的肖像的描述。

XML请求

GET / platform / tree / persons / KWWM-5R1 / portrait
接受:application / x-fs-v1 + xml
授权:Bearer YOUR_ACCESS_TOKEN_HERE

响应

HTTP / 1.1 307临时重定向
传输编码:分块
缓存控制:无转换,必须重新验证,max-age = 0
内容类型:application / x-fs-v1 + xml变体
:接受编码变体
:接受,接受语言,接受编码,期望
位置:/ domain / path / to / image
X处理时间:1
内容位置:/ platform / tree / persons / PPPP-PPP / portrait

我想返回并捕获Location:值(图像的路径)作为PHP变量,以便可以将其用作图像源。

我尝试从另一个帮助站点使用cURL,但是没有返回任何内容(甚至没有错误)

$ch = curl_init();
curl_setopt_array($ch, array(
  // set url, timeouts, encoding headers etc.
  CURLOPT_URL => 'https://sandbox.familysearch.org/platform/tree/persons/KWWM-5R1/portrait,
  // ...
));

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  'Authorization: Bearer' . $_SESSION['fs-session'],
  'Accept: application/x-fs-v1+xml',

));

$respons = curl_exec($ch);
$info = curl_getinfo($ch);

我很抱歉要求太多帮助,但是我对此很陌生,整夜都在努力寻找答案。

Minychillo

您的意思是只想获取请求的响应标头?您可以使用以下网址http : //php.net/manual/en/function.get-headers.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用php提交表单

来自分类Dev

PHP XML Soap请求

来自分类Dev

PHP提交请求不起作用

来自分类Dev

用PHP读取XML

来自分类Dev

用PHP编码JSON并通过POST提交

来自分类Dev

用PHP提交Forloop和Javascript

来自分类Dev

用php / javascript提交表单的正确方法

来自分类Dev

用PHP提交表单时的警告

来自分类Dev

用php提交表单后的弹出消息

来自分类Dev

用php提交时出现sql错误

来自分类Dev

用Java发送XML http请求

来自分类Dev

用PHP进行简单的Ajax请求

来自分类Dev

如何使用通过POST请求提交的PHP接收图像(文件)

来自分类Dev

Ajax使用PHP SQL提交请求命中或未命中

来自分类Dev

限制提交许多请求Ajax php表单

来自分类Dev

用php遍历XML文件

来自分类Dev

用simpleXML解析php xml

来自分类Dev

用PHP读取XML的问题

来自分类Dev

用php解析xml文件

来自分类Dev

用php遍历XML文件

来自分类Dev

PHP&XML-如何从XML生成PHP的soap请求?

来自分类Dev

在php中解析XML Caldav请求

来自分类Dev

在php中解析XML Caldav请求

来自分类Dev

PHP NuSoap中的XML请求-“ HTTP / 1.1 400错误请求”

来自分类Dev

向托管在 weblogic 上的 webservice 提交 post xml 请求并从客户端请求中获取响应 xml

来自分类Dev

用php提交的表格存储0s

来自分类Dev

用jquery更新的表单值未提交到php

来自分类Dev

用php提交表单后保持选择的值

来自分类Dev

用php和SimpleXML解析XML