[英]Slim POST method and AngularJs Http POST Request
我试图弄清楚如何解决此问题-我不确定它是否与我的本地配置有关,或与此库有关。
我使用Angular.js以Chatwork / slim-json-request作为中间件将请求发送到REST服务器。 以下是请求标头:
Accept:application/json, text/plain, /
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:2019
Content-Type:multipart/form-data; boundary=----WebKitFormBoundary5q7WNrrXPm77DsQv
Host:test.localhost
Origin:http://localhost:9002
Referer:http://localhost:9002/Register
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36
现在,在函数调用中,当我尝试打印出值时:
$app->request->getMediaType()
返回'multipart / form-data'
但是当我这样做时:
$app->request->getBody()
返回空,这应该返回通过表单提交(POST)发送的键值对
当我这样做时:
$app->request->post('param')
返回请求传递的值。
我正在从此处将Angular.js与Slim和Chatwork / slim-json-request一起使用。
将不胜感激。
使用Firefox网络开发工具,并检查您的要求有时它只是发送OPTIONS跨起源请求(我坚持在Firefox,因为它的网络工具比Chrome和Safari更详细)检查了这一点: CORS POST请求休息服务器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.