private function connect(\Step\Api\TokenUser $I, $url, $params = [], $acceptHeaders = 'application/json, text/javascript, */*;q=0.01') { $I->haveHttpHeader('Accept', $this->browserHeader); $I->sendGET('/'); $html = $I->grabResponse(); $tidy = tidy_parse_string($html); $head = $tidy->head(); $requestToken = $head->attribute['data-requesttoken']; $I->haveHttpHeader('Accept', $acceptHeaders); $I->haveHttpHeader('requesttoken', $requestToken); $params = array_merge($params, ['token' => $this->folderMetaData['token'], 'password' => $this->folderMetaData['password']]); $I->sendGET($url, $params); }