请输入您要查询的百科知识:

 

词条 Charles Proxy
释义

  1. Features

  2. Browser support

  3. See also

  4. References

  5. External links

{{short description|Proxy server application}}{{Infobox software
| name = Charles Web Debugger Proxy
| author = Karl von Randow
| developer = Karl von Randow
| released = {{start date and age|2002|}}
| latest release version = 4.2[1]
| latest release date = {{start date and age|2017|09|30|df=yes}}
| operating system = Windows, Mac OS X 10.7+, Linux[2]
| platform = Java
| size = 55 MB
| genre = Packet analyzer
| license = Trialware
| website = {{url|www.charlesproxy.com}}
}}

Charles Web Debugging Proxy is a cross-platform HTTP debugging proxy server application written in Java. It enables the user to view HTTP, HTTPS, HTTP/2[3] and enabled TCP port traffic accessed from, to, or via the local computer. This includes requests and responses including HTTP headers and metadata (e.g. cookies, caching and encoding information) with functionality targeted at assisting developers analyze connections and messaging.

Features

  • Network message analysis – Charles shows full messaging sources of all HTTP and similar TCP-based communications that pass via its proxy port.
  • XML, JSON, SOAP interpretation – structured viewers that translate the raw HTTP content into a tree format for analysis.
  • HTML, CSS, JavaScript viewers – providing marked-up/formatted/unminified text content display
  • SSL debugging – allowing decryption of encrypted data to review/troubleshoot the transmitted content.
  • Bandwidth throttling – to simulate slower internet speeds by slowing down bandwidth/speed and introducing latency, for example to simulate a slower 3G connection.
  • Flash development aids – including Action Message Format (AMF) content analysis.
  • Debugging HTTP connections from mobile devices – providing a proxy between an iOS[4] or Android[5] device and a remote site, to debug HTTP connections and behavior that only occur on devices, including debugging video streaming issues, airplay issues, etc. that cannot be tested in the iOS simulator.
  • Remote file debugging – ability to swap out a remote file for a local file to aid debugging a remote site without requiring access to the server files.[6]
  • Debugging aids – such as repeating URL post requests to test server changes, adding breakpoints, or editing request variables.
  • Validation function – ability to right-click any proxy request, and provide validation feedback using the W3C Markup Validation Service, useful for content the W3C service otherwise cannot access directly.

Browser support

Charles will autoconfigure for use on the following browsers:

  • IE (Windows system proxy settings)
  • Chrome
  • Firefox
  • Safari (Mac OS X or Windows system proxy settings)

See also

  • Packet analyzer
  • Fiddler (software)

References

1. ^{{cite web | title=Charles Web Debugging Proxy Application – Version History | accessdate=2017-09-05 }}
2. ^{{cite web | title = Charles Web Debugging Proxy Application – Download Charles | accessdate = 2017-09-05 }}
3. ^{{cite web | title = Charles 4 has HTTP/2 | url = https://publicobject.com/2016/08/02/charles-4-has-http2/ | date = 2016-08-02 }}
4. ^{{cite web | title = Tutorial: Using Charles Proxy With Your iOS Development And HTTP Debugging | url = https://codewithchris.com/tutorial-using-charles-proxy-with-your-ios-development-and-http-debugging/ | date = 2016-04-11 }}
5. ^{{cite web | title = Using Charles Proxy to Debug Android SSL Traffic | url = https://medium.com/@hackupstate/using-charles-proxy-to-debug-android-ssl-traffic-e61fc38760f7 | date = 2017-06-21 }}
6. ^{{cite web | title = Remote Debugging with Charles Proxy | url = https://davidwalsh.name/remote-debugging | date = 2016-01-21 }}

External links

  • Charles Web Debugging Proxy Homepage
{{Network-software-stub}}

2 : Web development software|Network analyzers

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/16 9:09:33