Skip to content

Commit 6b69c9f

Browse files
authored
Merge pull request #78 from telerik/docs-builder
Docs builder
2 parents 8c9a796 + 2d699c3 commit 6b69c9f

File tree

391 files changed

+3106
-3182
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

391 files changed

+3106
-3182
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
title: Advanced Capturing Options
2+
position: 200
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: Authentication to CBT-Protected Server
3+
description: Configure Fiddler Classic to Authenticate to CBT-Protected Server
4+
slug: AuthenticateWithCBT
5+
publish: true
6+
position: 21
7+
previous_url: /configure-fiddler/tasks/authenticatewithcbt
8+
---
9+
10+
# Configure Fiddler Classic to Authenticate to CBT-Protected Server
11+
12+
1. Click **Rules > Customize Rules**.
13+
2. Scroll to the **OnPeekAtResponseHeaders** function.
14+
3. Add the following code:
15+
```c#
16+
static function OnPeekAtResponseHeaders(oSession: Session)
17+
{
18+
// To avoid problems with Channel-Binding-Tokens, this block allows Fiddler Classic
19+
// itself to respond to Authentication challenges from HTTPS Intranet sites.
20+
if (oSession.isHTTPS &&
21+
(oSession.responseCode == 401) &&
22+
// Only permit auto-auth for local apps (e.g. not devices or remote PCs)
23+
(oSession.LocalProcessID > 0) &&
24+
// Only permit auth to sites we trust
25+
(Utilities.isPlainHostName(oSession.hostname)
26+
// Replace telerik.com with whatever servers Fiddler Classic should release credentials to.
27+
|| oSession.host.EndsWith("telerik.com"))
28+
)
29+
{
30+
// To use creds other than your Windows login credentials,
31+
// set X-AutoAuth to "domain\\username:password"
32+
// Replace default with specific credentials in this format:
33+
// domain\\username:password.
34+
oSession["X-AutoAuth"] = "(default)";
35+
oSession["ui-backcolor"] = "pink";
36+
}
37+
38+
//... function continues
39+
```
40+
41+
* Replace "telerik.com" with whatever servers Fiddler Classic should release credentials to. By default, Fiddler Classic will release credentials to any intranet sites (sites without a dot in the hostname).
42+
43+
* Replace "default" with specific credentials in this format:
44+
45+
```txt
46+
domain\\username:password
47+
```
48+
49+
* If you specify "(default)", Fiddler Classic will attempt to use the login credentials of whatever user-account that it is running under.

configure-fiddler/tasks/bypassupstreamproxy.md renamed to configure-fiddler/advanced-options/bypassupstreamproxy.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ description: Configuration code to bypass the upstream proxy for all requests to
44
slug: BypassUpstreamProxy
55
publish: true
66
position: 23
7+
previous_url: /configure-fiddler/tasks/bypassupstreamproxy
78
---
89

9-
Bypass the Upstream Proxy
10-
=========================
10+
# Bypass the Upstream Proxy
1111

12-
To bypass the upstream proxy for all requests to a specific domain (for example, to emulate the IE Proxy bypass list), [add a rule to Fiddler][1] to the **OnBeforeRequest** function as follows:
12+
To bypass the upstream proxy for all requests to a specific domain (for example, to emulate the IE Proxy bypass list), [add a rule to Fiddler](slug://AddRules) to the **OnBeforeRequest** function as follows:
1313

14-
if (oSession.HostnameIs("www.example.com")){
15-
oSession.bypassGateway = true;
16-
}
17-
18-
[1]: ../../Extend-Fiddler/AddRules
14+
```c#
15+
if (oSession.HostnameIs("www.example.com")){
16+
oSession.bypassGateway = true;
17+
}
18+
```
1919

configure-fiddler/tasks/capturetrafficfromadifferentaccount.md renamed to configure-fiddler/advanced-options/capturetrafficfromadifferentaccount.md

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,14 @@ description: Use Fiddler Classic to capture Traffic from an ASP.NET on IIS or fr
44
slug: CaptureTrafficFromDifferentAccount
55
publish: true
66
position: 14
7+
previous_url: /configure-fiddler/tasks/capturetrafficfromadifferentaccount
78
---
89

9-
Capture Traffic from a Different Account
10-
========================================
10+
# Capture Traffic from a Different Account
1111

1212
To capture traffic from accounts other than the current user (for example, ASP.NET on IIS or a Windows Service), configure that process to use the Fiddler Classic proxy.
1313

14-
For Example
15-
----------------
14+
For example:
1615

17-
[Configure .NET Applications][1]
18-
19-
[Configure WinHTTP Applications][2]
20-
21-
[1]: ./ConfigureDotNETApp
22-
[2]: ./ConfigureWinHTTPApp
16+
[Configure .NET Applications](slug://DotNETConfig)
17+
[Configure WinHTTP Applications](slug://ConfigureWinHTTPApp)

configure-fiddler/tasks/chaintoupstreamproxy.md renamed to configure-fiddler/advanced-options/chaintoupstreamproxy.md

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,18 @@ description: Configure Fiddler Classic to send and receive web traffic to and fr
44
slug: ChainToUpstreamProxy
55
publish: true
66
position: 12
7+
previous_url: /configure-fiddler/tasks/chaintoupstreamproxy
78
---
89

9-
Chain Fiddler Classic to an Upstream Proxy
10-
==================================
10+
# Chain Fiddler Classic to an Upstream Proxy
1111

1212
To configure Fiddler Classic to send and receive web traffic to and from another proxy between Fiddler Classic and the destination server:
1313

1414
1. Close Fiddler Classic application.
15-
1615
2. Open **Internet Explorer** > **Options** > **Internet Options** > **Connections** > **LAN Settings**.
17-
1816
3. Click the check box by **Use a proxy server for your LAN**.
19-
20-
![Set proxy address][1]
21-
17+
![Set proxy address](./images/SetProxyAddress.jpg)
2218
4. Type the address and port number for the upstream proxy.
23-
2419
5. Restart Fiddler Classic application.
2520

2621
You should now see the upstream proxy listed in the Fiddler Classic **About** dialog.
27-
28-
See Also
29-
--------
30-
31-
+ [Understanding the Fiddler Classic Proxy][2]
32-
33-
[1]: ../../images/ChainToUpstreamProxy/SetProxyAddress.jpg
34-
[2]: ../../KnowledgeBase/Proxy

configure-fiddler/tasks/fiddler-logging.md renamed to configure-fiddler/advanced-options/fiddler-logging.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description: Configure Fiddler Classic to log specific data with FiddlerScript
44
slug: fiddler-logging-fiddlerscript
55
publish: true
66
position: 35
7+
previous_url: /configure-fiddler/tasks/fiddler-logging
78
---
89

910
# Logging in Fiddler Classic
@@ -16,14 +17,12 @@ From FiddlerScript, you can do this:
1617
FiddlerObject.log("Your message here");
1718
```
1819

19-
2020
From a Fiddler extension, do this:
2121
```c#
2222
FiddlerApplication.Log.LogString("Your message here");
2323
```
2424

2525
If you want to get copies of log messages, write the following code in your extension:
26-
2726
```c#
2827
FiddlerApplication.Log.OnLogString += new EventHandler<LogEventArgs>(YourEventHandler);
2928
```

configure-fiddler/tasks/fiddler-preferences.md renamed to configure-fiddler/advanced-options/fiddler-preferences.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description: List of Fiddler CLassic configurable preferences
44
slug: fiddler-classic-preferences
55
publish: true
66
position: 30
7+
previous_url: /configure-fiddler/tasks/fiddler-preferences
78
---
89

910
# Preferences in Fiddler Classic
@@ -23,7 +24,7 @@ fiddler.debug.extensions.verbose = "True"
2324
```
2425

2526
Controls whether the Fiddler Toolbar is visible:
26-
```
27+
```bash
2728
fiddler.ui.toolbar.visible = "True"
2829
```
2930

@@ -68,7 +69,6 @@ Set to "True" to cause Fiddler to abort a download if streaming the response to
6869
fiddler.network.streaming.abortifclientaborts = "False"
6970
```
7071

71-
7272
Set to "True" to cause Fiddler to "forget" received bytes if they are streamed to the client. Similar to the SessionFlag
7373
log-drop-response-body, but forgetting occurs during streaming rather than upon response completion:
7474
```bash
@@ -90,27 +90,23 @@ Number of milliseconds Fiddler should keep a DNS cache entry in its cache:
9090
fiddler.network.timeouts.dnscache = 150000
9191
```
9292

93-
9493
When CTRL+X is hit, keep sessions that are either in progress, or marked (at a breakpoint, or with a comment, or with a mark color set)
9594
```bash
9695
fiddler.ui.CtrlX.KeepMarked = True
9796
```
9897

99-
10098
Force Fiddler to always use the RAW request inspector when double-clicking or hitting ENTER on a session:
10199
```bash
102100
fiddler.ui.inspectors.request.alwaysuse = "Raw"
103101
```
104102

105-
106103
Force Fiddler to always use the SyntaxView response inspector when double-clicking or hitting ENTER on a session:
107104
```bash
108105
fiddler.ui.inspectors.response.alwaysuse = "SyntaxView"
109106
```
110107

111108
** FULL LIST of all preferences in Fiddler Classic**
112109

113-
114110
```bash
115111
addons.ericlaw.hosts.enabled
116112
addons.ImageBloat.EmbedAsText

0 commit comments

Comments
 (0)