3

我正在构建一点 cms,并且在处理 PUT 请求时遇到了困难,我正在使用 Angular 的 $http.put('url','data') 函数到一个 RESTful php 客户端。

我需要知道如何从 PHP 中访问我的请求的“数据”部分。

角的 $http.put (使用咖啡脚本):

$http.put('home.php/home/update/' + id, 'text')
.success (data,headers) ->
  console.log(data,headers)
.error ->
 console.log('UPDATE rejected')

PHP:

parse_str(file_get_contents('php://input'), $put_vars);  
echo $put_vars;

我最初的计划是发送一个 OBJECT 作为数据,并使用 PHP 对其进行操作,但为了让事情顺利进行,我发送了一个小字符串。

4

1 回答 1

2

I'd recommend specifically sending a content type of application/x-www-form-urlencoded with your client, and ensuring what parse_vars receives is actually a form submission. It's likely your test browser isn't formatting the request properly.

于 2013-08-24T23:36:42.227 回答