Hi,
I'm trying to save streaming to disk file. However, the stream sometimes is interrupted by unstable internet connection. Then I got a 504 error saying ReadResponse() failed:The server did not return a complete response for this request.
But I can see some bytes are already downloaded. Is there any way to save the downloaded bytes to a file?
I tried the OnBeforeResponse() event in FiddlerScript. But the event is not fired when 504 error occurs.
Best regards,
Hi
I have set the prefs very high (prefs set fiddler.importexport.HTTPArchiveJSON.MaxTextBodyLength 600000000000) but fiddler is still omiting response body.
The current issue is with a request with Response Content-Length: 2175586 and it is being omitted. Can you tell me how to make fiddler not use a limit at all.
Before I reinstall windows, I used Fiddler Everywhere to capture https normally, but after reinstalling windows, it can't show HTTPS traffic.
I had the same setup with Fiddler Everywhere before reinstalling windows.
The app I'm trying to debug network traffic shows an error when I enter into the app.
Hello,
For the extension I work on it might happen that I need to recognize a HTTP request to a domain that does not exist. However if such a session ends with "HTTP/1.1 502 Fiddler - DNS Lookup Failed" in the Response Header, my extension is not triggered.
Such responses neither trigger the
AutoTamperResponseBefore(Session oSession)
method, nor the
OnPeekAtResponseHeaders(Session oSession)
method. My question is, what can I do here to notice such cases with my extension?
And another question, which other cases should I be aware of that don't cause a proper response?
I have installed and reinstalled fiddler but when I start fiddler I the initial checkup.aspx load in it but then it never gets any more traffic. I have tried multiple browsers but I never get any traffic.
I'm I missing a setting?
Hello,
I am very new to this program, I was wondering if it were at all possible for fiddler to only monitor traffic of ONE application only.
So that the fiddler only monitors one particular program/excutable, and everything else does NOT go through the proxy?
I tried to use OnBeforeRequest function: listed here - https://docs.telerik.com/fiddler/configure-fiddler/tasks/decrypthttps#skip-traffic-decryption-for-an-application but its still going though the proxy, the proxy is just chosing not to decrypt it, I basically want all to blacklist everything and whitelist X application to go through fiddler, and decrypt the HTTPS.
Hello,
I currently develop a small extension for hobbyist use. The extension reads some information of HTTP traffic between a local application and a server. This works pretty well so far but I stumbled on an issue.
I have two HTTP requests from the application to the server following each other. The first contains the last telemetry and the second requests a result of all previously sent telemetry. Without using Fiddler this works just as expected, but it seems like Fiddler adds enough delay to the first session that the application sends the second request before the server received the first. This sometimes results in the second requests reaching the server to late which means the answer to it from the server is incomplete.
I currently use a workaround by adding a delay to the second session to make it less likely to happen. But I already noticed that even 250ms is not always enough.
public void AutoTamperRequestBefore(Session oSession)
{
switch (oSession.fullUrl)
{
case string s when s == Data.Version.ContractEventsUrl:
//the first session that needs to reach the server before the second
//some code
break;
case string s when s == Data.Version.ContractEndUrl:
//the second session that needs to reach the server after the first
oSession["request-trickle-delay"] = "250";
break;
}
}
I noticed that the Session object can be checked if it received a response.
https://www.fiddlerbook.com/om/html/7FE52DC7.htm
I think a good solution would be to put the first session in a variable of the Main class and hold the second session until the first received an answer.
However, I noticed that adding async code to the AutoTamperRequestBefore results in the Session to fire the HTTP request the moment async code is reached. I find nothing about it in the documentation and I don't want to put the Thread to sleep to avoid that.
What can I do?
Greetings, Ben