You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: basic-usage/capture-https-traffic.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ position: 30
11
11
12
12
This article explains how to capture HTTP/S traffic with FiddlerCore
13
13
14
-
Once FiddlerCore is [configured]({%slugconfiguration %}), it starts to listen for a traffic on the background. When it captures any session, it notifies you by raising the following events:
14
+
Once FiddlerCore is [configured](slug://configuration), it starts to listen for a traffic on the background. When it captures any session, it notifies you by raising the following events:
15
15
16
16
>tip The following event handlers are invoked on session-handling **background threads**.
17
17
>
@@ -46,7 +46,8 @@ You should use this event to act when a session is completed. For example, notif
>tip These are only the most commonly used handlers. For the full list of events check [FiddlerApplication's API reference](/api/fiddler.fiddlerapplication).
49
+
<!-- add API reference link to fiddler.fiddlerapplication-->
50
+
>tip These are only the most commonly used handlers. For the full list of events check FiddlerApplication's API reference.
Copy file name to clipboardExpand all lines: basic-usage/configuration.md
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,6 +50,7 @@ class Program
50
50
To configure FiddlerCore, you can use `FiddlerCoreStartupSettingsBuilder` class, which encapsulates the logic for creating `FiddlerCoreStartupSettting` instance, which in turn can be used as an argument for `FiddlerApplication.Startup(FiddlerCoreStartupSettings)` method.
51
51
52
52
`FiddlerCoreStartupSettingsBuilder` provides fluent API, for example a convenient usage is:
@@ -89,7 +89,7 @@ The following configuration methods of `FiddlerCoreStartupSettingsBuilder` are a
89
89
90
90
#### System proxy settings:
91
91
92
-
> There are a lot of possible systems and types of connections which might have to be modified in order to set proper proxy settings, and the following methods handle only the most common scenarios. For more advanced proxy configuration, see [Register as System Proxy]({%slugregister-as-system-proxy %}) article.
92
+
> There are a lot of possible systems and types of connections which might have to be modified in order to set proper proxy settings, and the following methods handle only the most common scenarios. For more advanced proxy configuration, see [Register as System Proxy](slug://register-as-system-proxy) article.
93
93
94
94
-`RegisterAsSystemProxy()`: Modifies the local LAN connection's proxy settings to point to the port on which FiddlerCore is listening on localhost.
95
95
-`MonitorAllConnections()`: Modifies all system connections' proxy settings to point to the port on which FiddlerCore is listening on localhost.
-`EnableHTTP2()`: Enables the support for capturing HTTP/2 traffic. Available with FiddlerCore version 6.x.x and above.
111
-
-`DecryptSSL()`: Enables decryption of HTTPS traffic. You should have a CertificateProvider loaded with trusted certificate. For more details see [Use Custom Root Certificate]({%sluguse-custom-root-certificate %}) article.
111
+
-`DecryptSSL()`: Enables decryption of HTTPS traffic. You should have a CertificateProvider loaded with trusted certificate. For more details see [Use Custom Root Certificate](slug://use-custom-root-certificate) article.
112
112
-`UseClientTlsProvider(IClientTlsConnectionProvider customClientTlsProvider)`: Sets a custom client TLS provider for Fiddler. The provider will be used to authenticate an existing connection and return a stream to read/write data from/to it. Available with FiddlerCore version 6.x.x and above.
113
113
114
114
## Handling Events
115
115
116
-
The `FiddlerApplication` class exposes numerous events like `BeforeRequest`, `BeforeResponse`, `AfterSessionComplete`, and many more. Full list of all supported events can be found in the [FiddlerCore API reference](https://docs.telerik.com/fiddlercore/api/fiddler.fiddlerapplication#events).
116
+
<!-- add API reference link to fiddler.fiddlerapplication#events-->
117
+
The `FiddlerApplication` class exposes numerous events like `BeforeRequest`, `BeforeResponse`, `AfterSessionComplete`, and many more. Full list of all supported events can be found in the FiddlerCore API reference.
117
118
118
-
Learn more on how to use the FiddlerCore events in the [Capture HTTP/S Traffic]({%slugcapture-https-traffic %}) article.
119
+
Learn more on how to use the FiddlerCore events in the [Capture HTTP/S Traffic](slug://capture-https-traffic) article.
119
120
120
121
## Shutdown
121
122
@@ -125,5 +126,5 @@ FidlerCore can be shut down using the following method of `FiddlerApplication`
125
126
126
127
## Next Steps
127
128
128
-
-[Register as System Proxy]({%slugregister-as-system-proxy %})
>tip With FiddlerCore version 6.0.0 and above, the SAZ archive will contain additional information about various metrics, such as timings and sizes, through the `SessionMetrics` class.
@@ -37,5 +37,5 @@ You can export sessions with FiddlerCore by using the following code:
37
37
38
38
There are cases when you may want to use custom provider to save FiddlerCore sessions. You do this by setting the following property:
There are more basic methods affecting the system proxy settings in the FiddlerCoreStartupSettings. You can read more in [Configuration/Proxy settings]({%slugconfiguration %}#system-proxy-settings) article.
26
+
There are more basic methods affecting the system proxy settings in the FiddlerCoreStartupSettings. You can read more in [Configuration/Proxy settings](slug://configuration#system-proxy-settings) article.
27
27
28
28
## Advanced approach
29
29
Instead of using the basic configuration methods, you can manually modify the proxy settings. The logic for modifying the system connections' proxy settings is separated in the Telerik.NetworkConnections assembly.
@@ -61,5 +61,5 @@ The following default implementations for `INetworkConnectionsDetector` are prov
search-engine-id: 001595215763381649090:bhf815yqanw # TODO get a new one for FiddlerCore
16
+
# where should we add the google analytics and tag manager codes (refer to _config.yml)?
17
+
avatar-path: ./images/common/avatar-ninja.svg # TODO get a FiddlerCore NINJA
18
+
no-results-image-path: ./images/common/no-results.svg # TODO get a FiddlerCore no-results.png
19
+
table-layout: fixed
20
+
enable-tabbed-code-blocks: true
21
+
22
+
gitLastCommitDateEnabled: true
23
+
24
+
cta-overview: '@ProductLink is a powerful .NET library that allows you to capture and modify HTTP and HTTPS traffic.'
25
+
cta-intro: '@ProductLink is a FiddlerCore is a .NET class library you can integrate into your .NET applications. Its available in .NET Standard 2.0, .NET Framework 4.0, and .NET Framework 4.5 flavors, which allows using it on Windows, Linux, Mac, and any other platform implementing .NET Standard.'
26
+
27
+
img-max-width: 100%
28
+
center-images: false
29
+
30
+
meta:
31
+
'*':
32
+
hideCta: true #consult if we want to hide the CTA on all pages (currently incorrectly sjhowing 30-days trial for Fiddler Everywhere)
0 commit comments