草庐IT

REST-ful

全部标签

php - 如何在服务器端访问 PHP REST API PUT 数据?

--问题--我刚开始使用RESTAPI,我感到很困惑。这是我的PHPcRUL客户端对于PUT的样子。case'PUT':curl_setopt($handle,CURLOPT_CUSTOMREQUEST,'PUT');curl_setopt($handle,CURLOPT_POSTFIELDS,$data);break;现在,当我查看服务器时,我的$_SERVER['REQUEST_METHOD']显示PUT,但我的问题是如何获取使用CURLOPT_POSTFIELDS发送的$data。我需要做的就是将与PUT请求一起发送的$data放入下一行。喜欢$value=$data['curl

php - 测试 REST API 的最佳方式?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我刚刚使用PHPSlimFramework创建了一个RESTAPI。但是,我想知道测试此API的最佳方法是什么。最好是使用PHP或objective-c(将使用它的地方)或通过一些允许您测试RESTAPI的在线服务来测试它?所有输出都在JSON中。

php - 测试 REST API 的最佳方式?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我刚刚使用PHPSlimFramework创建了一个RESTAPI。但是,我想知道测试此API的最佳方法是什么。最好是使用PHP或objective-c(将使用它的地方)或通过一些允许您测试RESTAPI的在线服务来测试它?所有输出都在JSON中。

php - 如何使用 Wordpress Rest Api 获取当前登录用户?

我尝试添加自定义请求。add_action('rest_api_init',function(){register_rest_route('custom','/login',array('methods'=>'GET','callback'=>function(WP_REST_Request$request){returnwp_get_current_user();}));});但它总是返回ID=0的用户;我也试过这个:add_action('rest_api_init',function(){register_rest_route('custom','/login',array('m

php - 如何使用 Wordpress Rest Api 获取当前登录用户?

我尝试添加自定义请求。add_action('rest_api_init',function(){register_rest_route('custom','/login',array('methods'=>'GET','callback'=>function(WP_REST_Request$request){returnwp_get_current_user();}));});但它总是返回ID=0的用户;我也试过这个:add_action('rest_api_init',function(){register_rest_route('custom','/login',array('m

php - 普通 API 和 REST API 的输出之间的区别

RESTAPI和普通API(打印JSON响应)有什么区别? 最佳答案 完全没有区别。REST描述了一种与HTTP服务器交互的方式,而不是服务器应该返回的响应。大多数Web应用程序通过POST或GET请求与服务器端交互,并在POST的表单提交或GET的查询字符串中完成请求所需的任何其他信息。因此,如果您想从服务器中删除某些内容,他们通常会使用包含指定资源的数据以及删除它的指令的表单进行POST。但是,HTTP实现了GET或POST以外的方法(也称为动词)。它还实现了HEAD(返回与GET相同的header,但没有响应主体)、PUT(获

php - 普通 API 和 REST API 的输出之间的区别

RESTAPI和普通API(打印JSON响应)有什么区别? 最佳答案 完全没有区别。REST描述了一种与HTTP服务器交互的方式,而不是服务器应该返回的响应。大多数Web应用程序通过POST或GET请求与服务器端交互,并在POST的表单提交或GET的查询字符串中完成请求所需的任何其他信息。因此,如果您想从服务器中删除某些内容,他们通常会使用包含指定资源的数据以及删除它的指令的表单进行POST。但是,HTTP实现了GET或POST以外的方法(也称为动词)。它还实现了HEAD(返回与GET相同的header,但没有响应主体)、PUT(获

php - 如何在 Laravel 4 中组织不同版本的 REST API Controller ?

我知道有一种方法可以为带有路由的RESTAPI创建版本化URL,但是组织Controller和Controller文件的最佳方法是什么?我希望能够创建新版本的API,并让旧版本至少运行一段时间。 最佳答案 我最终使用了app/controllers下的命名空间和目录:/app/controllers/Api/v1/UserController.php/v2/UserController.php在UserController.php文件中,我相应地设置了命名空间:namespaceApi\v1;或namespaceApi\v2;然后在

php - 如何在 Laravel 4 中组织不同版本的 REST API Controller ?

我知道有一种方法可以为带有路由的RESTAPI创建版本化URL,但是组织Controller和Controller文件的最佳方法是什么?我希望能够创建新版本的API,并让旧版本至少运行一段时间。 最佳答案 我最终使用了app/controllers下的命名空间和目录:/app/controllers/Api/v1/UserController.php/v2/UserController.php在UserController.php文件中,我相应地设置了命名空间:namespaceApi\v1;或namespaceApi\v2;然后在

php - 从 JavaScript 客户端对 REST API 的授权和身份验证

我正在构建一个PHPRESTAPI,它将被JavaScript客户端使用,并且在弄清楚如何实现事物的身份验证和访问方面时遇到了一些问题。将有多个应用程序将使用我将开发的JavaScript库与我的应用程序进行对话和交互。我将为他们每个人提供APIkey,所以这不是问题。我开始感到困惑的是如何让这些网站上的用户对我的应用程序进行身份验证。让这个外部站点存储我的用户帐户和密码信息似乎是个坏主意;所以,我想我应该让我的JavaScript库包含一个登录小部件,它会为我的应用程序询问用户的帐户信息。如果验证成功,因为我正在使用RESTAPI,我需要将检索到的token存储在客户端cookie或