繁体   English   中英

Slim POST方法和AngularJs Http POST请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM