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, მომხმარებლის პროცესების ფილტრაცია, ჰოსტების შავი და თეთრი სია.