2015-10-28 119 views
4

我想使用curl命令行POST數據。如何獲得捲曲POST數據?

curl -v POST -d ' { "data1": "sample1", "data2": "sample2" } ' -H "Content-Type: application/json" -H "Authorization: BASIC vkslnkg561mZEqCq3l3RglAOAZ7d8XBeg2VjIAyC" http://localhost/Bowling/public/api/foo 

我使用Laravel 5,有沒有什麼辦法讓授權令牌和路線/控制器傳遞的數據?

現在即時通訊使用

getallheaders(); 

我能夠獲得授權令牌而不是數據{ 「DATA1」: 「樣本」, 「數據2」: 「SAMPLE2」}

回答

1

終於找到了一個解決方案:的file_get_contents( 「PHP://輸入」)

Route::any('api/foo', function(){ 
    $allHeaders = getallheaders(); 

    return (file_get_contents("php://input")); 
    /* Rest of the code */ 
}); 
2

在Laravel 5個JSON數據可以與獲取

$請求 - > JSON() - >所有()

看到這個答案Posting JSON To Laravel

+0

嘿@ thomas.g,它給了我一個500內部服務器錯誤。 –

+0

好的。也許你可以看看日誌文件,看看服務器端發生了什麼。 –