Junior
Ի՞նչ գործառույթներ եք ճանաչում Charles-ում։
sobes.tech AI
Պատասխան AI-ից
Charles Proxy-ը հզոր գործիք է HTTP/HTTPS տրաֆիկի դետալների և վերլուծության համար: Հիմնական ֆունկցիաները՝
- Proxying: թույլ է տալիս բռնել, դիտել և փոփոխել ամբողջ HTTP/HTTPS տրաֆիկը հաճախորդի և սերվերի միջև: Աջակցում է վեբ բրաուզերների, մոբայլ հավելվածների և այլ հաճախորդների հետ աշխատելուն:
- SSL Proxying: Դեսկրիպտավորում է SSL/TLS տրաֆիկը, թույլ է տալիս տեսնել պաշտպանված հարցումների և պատասխանների պարունակությունը: Պահանջում է Charles սերտիֆիկատի տեղադրում հաճախորդի սարքում:
- Recording: գրանցում է բոլոր սեսիաները, թույլ է տալիս հետագայում դիտել:
- Sequence: ցուցադրում է հարցումները և պատասխանները հնգոլորական կարգով:
- Structure: ցույց է տալիս URL-ների և հոստերի հիերարխիկ կառուցվածքը, որոնցով հաճախորդը դիմել է:
- Viewers: տարբեր դիտողներ հարցումների և պատասխանների պարունակության համար (տեքստ, JSON, XML, Hex և այլն): JSON և XML ավտոմատ ձևաչափում:
- Breakpoints: թույլ է տալիս կանգնեցնել հարցում կամ պատասխան իրագործման ընթացքում, ուսումնասիրել և փոփոխել այն մինչև այն հասնի հասցեատիրոջը (հաճախորդ կամ սերվեր):
- Map Local: ուղղորդում է որոշ URL-ների հարցումները տեղական ֆայլին: Օգտակար է ֆրոնտենդի թեստավորման համար փոփոխված API պատասխաններով, առանց հաճախորդի կոդի փոփոխության:
- Map Remote: ուղղորդում է մեկ URL-ի հարցումները մյուս հեռավոր URL-ին: Օգտակար է ուղղորդումների կամ տարբեր API տարբերակների հետ աշխատելու համար:
- Rewrite: փոփոխում է հարցումները կամ պատասխանները "ուղղակի ժամանակ"՝ փոխարինելով, ավելացնելով կամ հեռացնելով տվյալների մասեր (հեդերներ, մարմին, URL, կարգավիճակ):
- Throttle: իմիտացիա է թույլ կամ ոչ որակյալ ցանցային կապի, թույլ է տալիս փորձարկել հավելվածի վարքը տարբեր ցանցային պայմաններում: Կարող է կարգավորել անցանելիությունը, ուշացումը, փաթեթների կորուստը:
- No Caching: անջատում է հաճախորդի կեշավորումը, որպեսզի յուրաքանչյուր հարցում ուղարկվի սերվերին:
- Repeat: թույլ է տալիս կրկնել ընտրված հարցումը մեկ կամ մի քանի անգամ:
- Compose: թույլ է տալիս ստեղծել և ուղարկել նոր HTTP հարցում:
- Export/Import: արտահանում է գրանցված սեսիաները տարբեր ֆորմատներում (Charles Session, XML, HAR)՝ հետագա վերլուծության կամ համատեղ օգտագործման համար:
- Publish Gist: թույլ է տալիս հրապարակել ընտրված հարցում/պատասխան կամ սեսիա Gist-ով GitHub-ում:
- Tools: լրացուցիչ գործիքներ, ինչպիսիք են DNS spoofing, Client Process ֆիլտրում, Blacklist/Whitelist հոստեր։