在 PHP 中发出 REST API 请求
对于这个问题的新颖性表示歉意。我正在考虑将一个网站的 API 集成到我自己的网站中。以下是他们文档中的一些引用:
目前我们仅支持 XML, 当调用我们的 API 时 HTTP Accept 标头内容类型必须设置为 “应用程序/xml”。
API 使用 PUT 请求方法。
我有想要发送的 XML,也有想要将其发送到的 URL,但是如何在 PHP 中构建合适的 HTTP 请求来获取返回的 XML?
提前致谢。
Apologies for newbishness of this question. I'm looking into integrating one website's API into my own website. Here's some quotes from their documentation:
At the moment we only support XML,
when calling our API the HTTP Accept
header content type must be set to
“application/xml”.
The API uses the PUT request method.
I have the XML I want to send, and I have the URL I want to send it to, but how do I go about constructing a suitable HTTP Request in PHP that will also grab the XML that's returned?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 file_get_contents 和 stream_context_create 创建请求并读取响应。像这样的事情会做到这一点:
You can use file_get_contents and stream_context_create to create a request and read the response. Something like this will do it:
这实际上对我有用:
This is actually what worked for me: