Конвертиране на curl в HAR
Конвертирайте curl команди в HAR (HTTP Archive) формат. curl2code работи изцяло във вашия браузър чрез WebAssembly — вашите данни остават поверителни. За суров HTTP опитайте нашия curl към HTTP конвертор. За JSON вижте curl към JSON. По-долу са дадени готови за употреба HAR примери.
Как да копирате curl от вашия браузър
- 1
Отворете DevTools
Натиснете F12 или Ctrl+Shift+I, за да отворите инструментите за разработчици на вашия браузър.
- 2
Отидете в раздела Network
Кликнете върху раздела Network и извършете действието, което задейства HTTP заявката.
- 3
Копирайте като cURL
Кликнете с десния бутон върху заявката → Copy → Copy 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
Справка за всеки изходен код на curl — причини, решения и съвети за отстраняване на грешки.
Изтегляне на файлове с curl
Запазвайте файлове с -o, -O, следвайте пренасочвания, възобновявайте изтегляния и още.
SSL, TLS и прокси
Конфигурирайте сертификати, версии на TLS, HTTP/SOCKS проксита и персонализиран DNS.