Конвертиране на curl в HAR

Конвертирайте curl команди в HAR (HTTP Archive) формат. curl2code работи изцяло във вашия браузър чрез WebAssembly — вашите данни остават поверителни. За суров HTTP опитайте нашия curl към HTTP конвертор. За JSON вижте curl към JSON. По-долу са дадени готови за употреба HAR примери.

Как да копирате curl от вашия браузър

  1. 1

    Отворете DevTools

    Натиснете F12 или Ctrl+Shift+I, за да отворите инструментите за разработчици на вашия браузър.

  2. 2

    Отидете в раздела Network

    Кликнете върху раздела Network и извършете действието, което задейства HTTP заявката.

  3. 3

    Копирайте като cURL

    Кликнете с десния бутон върху заявката → CopyCopy as cURL. След това я поставете по-горе.

Често задавани въпроси

Какво е HAR форматът?

HAR (HTTP Archive) е JSON-базиран формат за записване на HTTP транзакции. Той улавя заявки, отговори, хедъри, бисквитки, времена и съдържание в стандартизирана структура, дефинирана от W3C. Браузърите експортират HAR от таба Network в DevTools. curl2code конвертира curl команди в HAR записи за анализ и повторение.

HAR срещу суров HTTP срещу JSON изход — кой формат да използвам?

HAR е най-подходящ за анализ, съвместим с браузъри — може да се импортира в Chrome/Firefox DevTools. Суровият HTTP показва действителния формат на протокола. JSON дава структурирано представяне за програмна употреба. Изберете според работния си процес: HAR за дебъгване, JSON за обработка. Вижте също curl към HTTP и curl към JSON.

Как са представени хедърите за автентикация в HAR?

Хедърите за автентикация се появяват в масива headers на HAR записа на заявката: {"name": "Authorization", "value": "Bearer token"}. HAR запазва всички хедъри точно както са изпратени. Бъдете внимателни, когато споделяте HAR файлове — те могат да съдържат чувствителни токени за автентикация. Премахнете идентификационните данни преди споделяне.

Как са представени данните от формуляр в HAR?

Multipart form данните се появяват в postData с mimeType: "multipart/form-data" и масив params, изброяващ всяко поле. Съдържанието на файловете може да бъде включено като текст или кодирано в base64. Полето text съдържа суровото тяло. curl2code генерира пълната postData структура.

Как да валидирам HAR файл?

Проверете задължителните полета: log.version, log.creator и масива log.entries. Всеки запис се нуждае от обекти request и response. Използвайте HAR валидатори като npm пакета har-validator. Импортирайте в Chrome DevTools (Network > Import HAR), за да проверите структурата визуално.

Как да парсвам и анализирам HAR файлове?

HAR е JSON — парсвайте с всяка JSON библиотека. Ключови пътища: log.entries[].request.url за URL адреси, log.entries[].time за общото време, log.entries[].response.content.size за размера на отговора. Инструменти като har-analyzer предоставят информация за производителността. За програмен анализ вижте curl към JavaScript.

Как да използвам HAR за дебъгване?

Експортирайте HAR от DevTools на браузъра (таб Network > Export HAR), споделете го с членове на екипа и го импортирайте в техния браузър за повторение. HAR улавя водопада на времената (timing waterfall), пренасочванията и потока на бисквитките. Използвайте charles-proxy или mitmproxy за генериране на HAR от всеки HTTP клиент.

Какви инструменти работят с HAR файлове?

Chrome/Firefox DevTools импортират HAR за визуален анализ. mitmproxy и Charles Proxy експортират HAR. har-to-k6 конвертира HAR в тестове за натоварване. httparchive.org използва HAR за изследване на уеб производителността. Postman импортира HAR за създаване на колекции. За суров формат вижте curl към HTTP.

Как се представя POST заявка с JSON тяло в HAR?

Използвайте curl командата -X POST -d "{"key":"value"}" -H "Content-Type: application/json" и curl2code ще я конвертира в HAR формат: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. JSON тялото и Content-Type заглавната част се запазват в изходния резултат. curl2code поддържа както вграден JSON, така и @file.json препратки.

Как се включва Bearer token оторизация в HAR?

Когато конвертирате curl -H "Authorization: Bearer YOUR_TOKEN" URL с curl2code, Bearer токенът се запазва в HAR резултата: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Както -H "Authorization: Bearer ...", така и OAuth токен флаговете се разпознават автоматично.

Как се представя Content-Type в HAR формат?

При конвертиране на curl -H "Content-Type: application/json" URL, curl2code извежда Content-Type в HAR като: { "name": "Content-Type", "value": "application/json" }. Често срещани типове включват application/json, application/x-www-form-urlencoded и multipart/form-data. curl2code запазва точния Content-Type от оригиналната curl команда.

Полезни връзки

Ръководства за curl

Конвертиране на curl в други езици