如何从Web客户端访问REST API的最佳方法?

3
我想开发一个网站,需要与给定的RESTful API进行HTTP GET、POST、PUT和DELETE通信。虽然我有一些JavaScript知识,但不太了解PHP和其他可能的语言。在深入了解web编程的任何新概念之前,我想知道最好的方法是什么?我已经意识到,纯JavaScript由于跨域脚本限制并不适合。我尝试使用基本的PHP代理,但这似乎对所有四种请求类型都不起作用。
在研究过程中,我遇到了几个关键词,如:
- JavaScript with Proxy - PHP,Symfony框架,Doctrine - Ruby on Rails 等等。
您对此主题有什么经验?您对像我这样技术水平较低的Web开发人员建议设置基本的RESTful客户端有什么建议?(这真的不会很难,会吗?)
谢谢, Matthias

可以让 PHP Curl 在你提到的请求类型中工作。 - blank
你可能想要看一下node.js,它是一个服务器端的JavaScript编程环境。 - Pointy
2个回答

3
我会选择JavaScript与PHP代理选项。在PHP中,您可以使用cURLHTTP_Request使用所有4种方法进行请求(不确定您尝试时出了什么问题,也许您可以详细说明一下)。
有许多PHP rest客户端可以包装cURL或HTTP_Request。以下是一些让您开始的例子:

我尝试了Ben Alman的Simple PHP Proxy,但只能发出GET请求。它是否也支持其他三种请求? - Matthias Loeks
我从未使用过它,但是快速查看文档,它似乎不打算支持所有4种方法。最好使用cURL或我提供的链接之一编写自己的方法。 - Alex Turpin

0

请查看CodeIgniter以及Phil Sturgeon的REST Server和REST Client库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接