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