guzzle

    0熱度

    2回答

    我必須進行HTTP調用來發送數據壓縮數據。我正在Symfony2中開發。對於HTTP調用,我使用Guzzle客戶端(版本3.8.1)。另外,我正在使用Guzzle服務描述來描述每個命令允許的操作。 我知道我必須在請求中添加標題「Content-Encoding:gzip」,但請求主體未被壓縮。 有沒有辦法在Guzzle客戶端指定請求需要壓縮? (可以在服務描述中指定) 謝謝!

    1熱度

    2回答

    爲了測試在返回JSON響應的Symfony2項目的API控制器測試API控制器,我試圖生成喜歡這裏的行動路線: $client->getContainer()->get('router')->generate('/api/register/emailverification/', array('email' => '[email protected]'), true) $response= $c

    0熱度

    1回答

    我試圖發送一個由我自己設置的內容長度的請求,而不是通過guzzle。 (guzzle 6) $res = $client->request('POST', $url, ['headers' => ['Content-Length' => 32]]; 但是,這阻止了發送請求! 我這樣做是因爲我的URL有一個查詢字符串,我需要設置內容長度。不這樣做會通過guzzle設置一個Content-Leng

    0熱度

    1回答

    我可以通過Guzzle通過外部API從Laravel連接。該api需要通過具有授權碼的oAuth2進行身份驗證。我想知道如何集成測試重定向方案,只有用戶名和密碼? 換句話說:如何模擬瀏覽器動作,並重定向到在集成測試中從重定向的uri中「抓取」授權碼? 流量 我請求(GET) 我必須在用戶名和密碼, 填寫正確登錄後,我會被重定向到指定的外部API的登錄頁面重定向URL以德授權碼的查詢參數 自動測試

    0熱度

    1回答

    我試圖通過cURL連接到API。當我使用ajax時,它可以工作,但是當我嘗試在Laravel中使用guzzleHTTP或使用簡單的cURL時,我得到「403禁止」。 這是Ajax代碼: body = '{"qualifier": "registration\/registerUser", "data": {"registrationInfo": {"registrationType": "Lead

    0熱度

    1回答

    我使用的Spatie\Crawler爬蟲軟件在一個相當標準的方式,就像這樣: $client = new Client([ RequestOptions::COOKIES => true, RequestOptions::CONNECT_TIMEOUT => 10, RequestOptions::TIMEOUT => 10, RequestOptions:

    0熱度

    1回答

    首先,我爲我的壞英語道歉。 我來這裏是因爲我正在尋找一些方法來聽例外狂飲事件重定向如果我收到的狀態碼401 我發現了一個事件「PostTransactionEvent」,允許獲得的數據結構到登錄頁面我的回覆。它使他的工作,但我不能重定向到登錄頁面。看來RedirectResponse方法沒有執行。 services.yml: glpi.expire_listener: class: Gl

    1熱度

    1回答

    我對Laravel使用Guzzle相當新穎。我目前只是將它用於我的前端和單獨的REST API之間的通信。 我想從我的api下載文件,但我不知道如何去做。我可以指定文件的路徑並直接下載它,但我也希望能夠在瀏覽器中進行流式處理或查看,以便用戶可以查看文檔而不是下載文檔。 目前我把從前端工程的GET請求(與後端做API調用)到API項目: $resp = $client->request('GET',

    1熱度

    2回答

    不知道什麼是在一個PHP頁面PSR7狂飲響應,以顯示正確的方法。 現在,我做的: use GuzzleHttp\Psr7\BufferStream; use GuzzleHttp\Psr7\Response; class Main extends \pla\igg\Main { function __construct() { $stream = new

    0熱度

    1回答

    我連接到API的狂飲: $client = new Client(); try { $res = $client->post('xxx' . $this->url , [ 'headers' => $headers, 'json' => $data, ]); } catch(Exception $e) { echo json_deco