使用Restler API Explorer将JSON数据发布到我的Restler Web服务时遇到问题。
这是一个例子
/**
* Inserts a product
*
* @param string $product_id {@from body} The SKU for the product
* @return a product object which contains the product
*/
function post($product_id=NULL, $request_data=NULL){
error_log(var_export($request_data,1));
}
当我通过资源管理器发布以下JSON字符串
时{“product_id”:“MOO”}
我在日志中输出以下内容
array ('{____"product_id":_"MOO"}' => '','index_url' => 'index',)
然而,如果我使用CURL,例如
curl -X POST http://xxx.xxx.xxx/products.json -H "Content-Type: application/json" -d '{"product_id": "MOO"}'
我得到了
array ('product_id' => 'MOO','index_url' => 'index',)
这就是我所期望的。
可以有任何问题吗?
干杯 罗布
答案 0 :(得分:1)
这是由于API资源管理器中的错误导致一个月后修复
将您的资源管理器更新为https://github.com/Luracast/Restler-API-Explorer
中的最新资源删除缓存并查看问题消失