1
我有一個基本的silex應用程序,我嘗試使用HTTPie進行測試。然而,在發帖時使用:如何使用HTTPie發送POST請求?
http POST http://localhost:1337 data="hello world"
的data
,我從Request對象獲得通過:
$data = $request->request->get('data');
永遠是空的。這裏有什麼問題?
我有一個基本的silex應用程序,我嘗試使用HTTPie進行測試。然而,在發帖時使用:如何使用HTTPie發送POST請求?
http POST http://localhost:1337 data="hello world"
的data
,我從Request對象獲得通過:
$data = $request->request->get('data');
永遠是空的。這裏有什麼問題?
這是一個httpie使用問題,因爲form
標誌是必需的,因爲silex要求參數是表單編碼的,但HTTPie的默認值是傳遞JSON對象。
$ http --form POST http://localhost:1337 data="hello world"
HTTP/1.1 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: application/json
Date: Wed, 14 Oct 2015 15:04:09 GMT
Host: localhost:1337
X-Powered-By: PHP/5.5.9-1ubuntu4.13
{
"message": "hello world"
}