ชาร์ลส์เป็นแอปพลิเคชัน proxy สำหรับการดีบั๊กเว็บที่ทรงพลังที่ใช้โดยนักพัฒนาและผู้ทดสอบเพื่อเฝ้าติดตามและวิเคราะห์ทราฟฟิกเครือข่าย ช่วยให้ผู้ใช้สามารถดักจับทราฟฟิก HTTP และ HTTPS ระหว่างคอมพิวเตอร์และอินเทอร์เน็ต โดยให้มุมมองที่ครอบคลุมของข้อมูลที่แลกเปลี่ยน เครื่องมือนี้มีค่ายิ่งสำหรับการวินิจฉัยปัญหา ดีบั๊ก และเพิ่มประสิทธิภาพของเว็บไซต์

หนึ่งในคุณสมบัติเด่นของ Charles คือความสามารถในการถอดรหัสข้อมูล HTTPS ซึ่งทำให้สามารถดูข้อมูลที่เข้ารหัสได้ คุณสมบัตินี้ถือว่าสำคัญสำหรับนักพัฒนาที่ต้องการตรวจสอบการส่งข้อมูลที่ปลอดภัยและแก้ไขปัญหาที่เกี่ยวข้องกับ SSL/TLS นอกจากนี้ Charles ยังรองรับโปรโตคอลเครือข่ายต่างๆ รวมถึง HTTP/2, WebSockets และอื่นๆ ทำให้มีความหลากหลายสำหรับเทคโนโลยีเว็บหลายประเภท

อินเทอร์เฟซที่ใช้งานง่ายของเครื่องมือช่วยให้ประสบการณ์ใช้งานเป็นมิตรกับผู้ใช้ ทำให้ผู้ใช้สามารถนำทางผ่านเซสชันที่บันทึกได้อย่างง่ายดาย กรองข้อมูลการจราจร และดูข้อมูลคำขอและการตอบกลับโดยละเอียด ด้วยคุณสมบัติต่างๆ เช่น breakpoints และ throttling ผู้ใช้สามารถหยุดและแก้ไขการจราจรแบบเรียลไทม์ จำลองสภาวะเครือข่ายต่างๆ และทดสอบการตอบสนองภายใต้สถานการณ์ต่างๆได้

Charles เป็นเครื่องมือข้ามแพลตฟอร์ม ใช้งานได้กับ Windows, macOS และ Linux เป็นที่นิยมในกลุ่มนักพัฒนาเว็บ นักพัฒนาแอปมือถือ และวิศวกร QA เนื่องจากมีฟีเจอร์ที่แข็งแกร่งและเชื่อถือได้ ไม่ว่าคุณจะกำลังแก้ปัญหา API ตรวจสอบ JSON หรือ XML หรือปรับปรุงประสิทธิภาพเว็บ Charles เป็นเครื่องมือที่จำเป็นสำหรับมืออาชีพด้านเว็บทุกคน

คุณสมบัติหลัก:

  • HTTP/HTTPS Proxy: Charles ทำหน้าที่เป็นพร็อกซีเซิร์ฟเวอร์สำหรับ HTTP และ HTTPS ช่วยให้คุณสามารถดูและจัดการข้อมูลเครือข่ายได้
  • SSL Proxying: มันรองรับการพร็อกซี่ SSL ช่วยให้คุณตรวจสอบทราฟฟิกที่ปลอดภัยโดยการถอดรหัสข้อมูล SSL/TLS
  • การควบคุมความเร็วแบนด์วิดท์: คุณสามารถจำลองการเชื่อมต่อเครือข่ายที่ช้าลงโดยการควบคุมความเร็วแบนด์วิดท์ เพื่อทดสอบว่าแอปพลิเคชันของคุณทำงานอย่างไรภายใต้สภาวะต่างๆ
  • การดีบัก AJAX: Charles ให้ข้อมูลเชิงลึกอย่างละเอียดเกี่ยวกับการร้องขอ AJAX ทำให้การดีบักและการวิเคราะห์เว็บแอปพลิเคชันแบบอะซิงโครนัสเป็นเรื่องง่ายขึ้น
  • การตรวจสอบ WebSocket: ช่วยให้คุณสามารถดูและวิเคราะห์การสื่อสารของ WebSocket ทำให้สามารถมองเห็นการแลกเปลี่ยนข้อมูลแบบเรียลไทม์
  • การบันทึกเซสชัน: เครื่องมือนี้สามารถบันทึกและเก็บเซสชันไว้ ให้คุณทบทวนและวิเคราะห์ได้ในภายหลัง
  • คำขอให้ทำซ้ำและแก้ไข: คุณสามารถทำซ้ำหรือแก้ไขคำขอและการตอบกลับได้ ช่วยอำนวยความสะดวกในการทดสอบและดีบั๊ก
  • การปลอมแปลง DNS: Charles รองรับการปลอมแปลง DNS ซึ่งอาจเป็นประโยชน์ในการทดสอบว่าแอปของคุณทำงานอย่างไรกับการตอบสนอง DNS ที่แตกต่างกัน

มีอะไรใหม่บ้าง

Version 3.10

SSL changes

  • SSL certificate root certificate change to generate a unique certificate for each installation of Charles (see SSL Proxying in the Help menu)
  • SSL Proxying now has its own settings menu item in the Proxy menu

Please note that these changes will affect the way you currently use Charles for SSL Proxying. You will need to install and trust a new certificate, which will be automatically generated for you. You can install that certificate on your computer using the options in the Help menu, under SSL Proxying. You can also export the certificate, to send to other systems, or browse to download the certificate to install on mobile devices such as iPhones.

Java changes

Charles now uses Java 8 on all platforms by default. Java 8 supports all of the latest SSL ciphers and should have the best performance on all platforms.

Mac OS X

Charles now prefers Java 8 on Mac OS X. Finally! Until now I\'ve called the Apple Java 6 version the main version for Mac OS X, because I found Java 7 sluggish, and especially unbearable on retina displays. Java 6 is really old, and it doesn\'t support any of the latest SSL ciphers, which are increasingly essential these days. Not to mention other SSL features. So I\'m thrilled that Java 8 is working well on Mac OS X now, including on retina displays.

Yosemite support has also improved. The typeface has changed. It looked really strange to me for a few days, but now I can\'t remember anything different. I hope the experience is similar for you!

New Features

  • \'Find\' rewritten and dramatically improved (it\'s actually usable now)
  • Terminate long-running transactions manually from the context menu
  • Advanced Repeat now supports delays between requests and repeats
  • Customisable columns in the Sequence view (with a large selection of options) including sorting
  • Cookie editor
  • Whitelist tool (to complement existing Blacklist tool).  Enhanced both black and white list tools with options to either gracefully block or terminate the blacklisted requests.
  • \'Copy cURL Request\' added to the context menu
  • Protobuf extensions support

Improvements

  • Automatically terminate established SSL connections to a host when activating SSL proxying for that host (so you don\'t have to quit your browser or Charles to start SSL Proxying properly on new hosts)
  • SSL requests that are not proxied now have a padlock icon, to indicate that they are encrypted (vs SSL Proxied requests which can be viewed unencrypted)
  • Improved sorting in the Structure tree view
  • Reduction in the amount of memory Charles uses, especially when dealing with large numbers of small transactions
  • \'View Request As...\' and \'View Response As...\' commands added to the View menu.
  • Re-organised the Proxy menu into more logical groups.
  • Added tooltip for timestamp information in the Sequence table view that displays the full date/time
  • When you cancel editing a request the original request is re-displayed
  • Suppress the highlighting of requests when only peripheral data has changed
  • Automatic fallback from TLS v1.2 to TLS v1.1 and TLS v1.0 for sites that don\'t support the newer protocol versions, and don\'t fallback nicely.

Bug fixes

  • AMF editor appeared twice when editing an AMF message
  • Publish Gist didn\'t trust the Charles root SSL certificate!
  • Many dialogs in Charles could be opened multiple times via either keyboard shortcut or menu command
  • Fixed the \'Throttle Settings\' and \'External Proxy Settings\' dialogs so that they can be dismissed using the Escape key
  • Fixed a race condition that could corrupt data sent over unproxied SSL connections
  • Fixed the large memory use that could occur when binary content was displayed in the Text or Raw Viewer

โปรแกรมมีให้บริการในหลายภาษา

รีวิวจากผู้ใช้

การให้คะแนนจากผู้ใช้

4/5

105

ใบอนุญาต:

ทดลองใช้ฟรี

ข้อกำหนด:

Windows XP/ Vista/ Windows 7/ Windows 8

ภาษา:

English

ขนาด:

61.6MB

ผู้จัดพิมพ์:

XK72 Ltd

อัปเดตแล้ว:

Mar 22, 2015

สะอาด

ซอฟต์แวร์รายงาน

ซอฟต์แวร์สำหรับนักพัฒนา

Charles 5.2.1

ระดับความปลอดภัย

เพื่อลดความเสี่ยงต่ออุปกรณ์ของคุณและรับประกันความปลอดภัยของข้อมูลและความเป็นส่วนตัว ทีมงานของเราจะตรวจสอบทุกครั้งที่มีการอัปโหลดไฟล์ติดตั้งใหม่ไปยังเซิร์ฟเวอร์ของเรา หรือเชื่อมโยงกับเซิร์ฟเวอร์ระยะไกล และจะตรวจสอบไฟล์เป็นระยะเพื่อยืนยันหรือปรับปรุงสถานะของไฟล์นั้น ตามการตรวจสอบนี้ เราจึงกำหนดระดับความปลอดภัยดังต่อไปนี้สำหรับไฟล์ที่สามารถดาวน์โหลดได้

สะอาด

มีความเป็นไปได้สูงที่โปรแกรมซอฟต์แวร์นี้จะไม่มีมัลแวร์

เราได้สแกนไฟล์และลิงก์ที่เกี่ยวข้องกับโปรแกรมซอฟต์แวร์นี้ในบริการป้องกันไวรัสชั้นนำมากกว่า 60 แห่งทั่วโลก และไม่พบภัยคุกคามที่เป็นไปได้ และไม่มีซอฟต์แวร์จากบุคคลที่สามรวมอยู่ด้วย

คำเตือน

โปรแกรมนี้ได้รับการสนับสนุนจากโฆษณาและอาจเสนอให้ติดตั้งโปรแกรมของบุคคลที่สามที่ไม่จำเป็น โปรแกรมเหล่านี้อาจรวมถึงแถบเครื่องมือ การเปลี่ยนหน้าแรกของคุณ เครื่องมือค้นหาที่ตั้งค่าเริ่มต้น หรือการติดตั้งโปรแกรมของบุคคลอื่น ซึ่งอาจเป็นการแจ้งเตือนที่ผิดพลาด และเราแนะนำให้ผู้ใช้ระมัดระวังเมื่อทำการติดตั้งและใช้งานซอฟต์แวร์นี้

พิการ

ซอฟต์แวร์นี้ไม่สามารถดาวน์โหลดได้อีกต่อไป มีความเป็นไปได้สูงที่โปรแกรมซอฟต์แวร์นี้อาจมีลักษณะเป็นอันตรายหรือมีปัญหาด้านความปลอดภัยหรือเหตุผลอื่น ๆ

ส่งรายงาน

ขอบคุณ!
รายงานของคุณได้ถูกส่งแล้ว。

เราจะตรวจสอบคำขอของคุณและดำเนินการอย่างเหมาะสม。

โปรดทราบว่าคุณจะไม่ได้รับการแจ้งเตือนเกี่ยวกับการดำเนินการใด ๆ ที่เกิดจากรายงานนี้ เราขออภัยในความไม่สะดวกที่อาจเกิดขึ้น

เราขอขอบคุณสำหรับความช่วยเหลือของคุณในการทำให้เว็บไซต์ของเราสะอาดและปลอดภัย