2015-10-19 232 views
0

我想弄清楚如何解決這個問題 - 我不確定它是否與我的本地配置或此庫相關。Slim POST方法和AngularJs Http POST請求

我用Angular.js發送請求與Chatwork /超薄JSON請求中間件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')返回請求傳遞的值。

我使用搭配修身和Chatwork /從here超薄JSON請求Angular.js。

將不勝感激任何幫助。

+0

您是否嘗試在不使用中間件的情況下執行此操作? –

回答

0

使用Firefox網絡開發工具,並檢查您的要求有時它只是發送OPTIONS跨起源請求(我堅持在Firefox,因爲它的網絡工具更詳細的比Chrome和Safari) 檢查了這一點: CORS POST request to REST server