Telerik Forums
Fiddler Forum
2 answers
690 views
Hi,
I'd like to save a complete raw response to a file with a little bit of extra debugging info added.
Looking at the demo app, its easy enough to get the FiddlerApplication_OnReadResponseBuffer and get the response data from that, but how can you correlate callback events to particular responses when a response is bigger than the 0x8000 buffer. In the past I have done this via netflows, but we don't seem to have access to server ip/port.

Any thoughts much appreciated.

Paul
Eric Lawrence
Telerik team
 answered on 08 Aug 2014
1 answer
143 views
Hello. There might be a potential problem with how Fiddler handles requests sent by CouchBaseClient constructor. Basically the observed behavior is that ctor hangs. See this SO discussion: http://stackoverflow.com/questions/21390152/couchbase-net-client-getting-stuck-in-the-constructor
Eric Lawrence
Telerik team
 answered on 05 Aug 2014
2 answers
197 views
Note: I have only ever used Fiddler on a desktop machine for debugging local HTTP / HTTPS calls.

One of my developers has been tasked with building a tunneling proxy / gateway to use on our guest network for the purposes of controlling outbound traffic (filtering on source / destination IP address, port number, etc.).  He insists that he is able to build on top of FiddlerCore and that FiddlerCore will handle all of the threading and events... basically acting as the engine of this proxy server.

Is this possible?  Can FiddlerCore be used in this way?  Do any sample projects exist to demonstrate this type of usage?
Eric Lawrence
Telerik team
 answered on 04 Aug 2014
2 answers
490 views
code working in fiddler,but not working in fiddlercore?


//init function
FiddlerApplication.BeforeResponse += onBeforeResponse;


//onBeforeResponse
private static void onBeforeResponse(Session oSession)
{
        if (oSession.url.IndexOf("/p_manager/")!=-1)
        {
                oSession.utilDecodeResponse();
                oSession.utilReplaceOnceInResponse("</body>", "<script>alert(1)</script></body>", false);
             //this code not working in fiddlercore,but this code in fiddler is working. i think maybe must append some code like
            //oSession["X-ResponseBody"] ,but i do not know how to do that.
            // i read fiddler's CustomRules.js but it not say how to do it.
           // i
           // recently ,in my hometown the google is no access. so i consult you again.
      
        }


Eric Lawrence
Telerik team
 answered on 04 Aug 2014
7 answers
678 views
must be a stupid question:

i have captured a set of web traffic, highlighted them and 'replay' and seems like the traffic is generated immediately and sent to the server. i need to run the traffic one line at a time (sequentially). the next line should only start after the response from the previous line is returned. how do i achieve that effect? 

Thanks in advance.
Eric Lawrence
Telerik team
 answered on 01 Aug 2014
2 answers
273 views

sorry ,i am chinese.English is very poor .

i see fiddler web debug have a function named "HOSTS",it in catalog "tools->HOSTS",

now i use fiddlercore,but i donot find the HOSTS function .

i found  a class named HostList,but I don't know how to use it.

i want   modify request host's ip address.

for example :
  private void onBeforeRequest(Fiddler.Session oSession)
        {
            //now oSession.host = "5158.s20.javaidc.com";ip is 118.26.135.190,i want modiyf to 127.0.0.1 ,but the request head remain the same

           // under code is not working, I don't know whether or not write code in beforeRequest or other place
           oSession.m_hostIP = "127.0.0.1";

          //under code is modefiy request head
          //oSession.host = "127.0.0.1";

            
        }



thank you make the fiddler software.  Help me to solve a lot of trouble.

poko
Top achievements
Rank 1
 answered on 01 Aug 2014
1 answer
363 views

Hi.
I have some problems.

I need to intercept encrypted message.
Content type of SOAP message with attachment is multipart/related. (application/soap+xml, application/octet-stream)
Character set of message of application/soap+xml is utf-8, but attachment with octet-stream is not encoded.
On fiddler, message is cracked like attached file (part of Raw tab message).

I need to save this message. (with attachment and MIME Header Message)
Can I save the raw message to file?
I think copy-paste will make a encoding problem.

Sorry for my weak English.
Thank you.


Eric Lawrence
Telerik team
 answered on 31 Jul 2014
1 answer
1.1K+ views
Hi,

I am trying to test a ASP.NET Webapi method using fiddler. I have a method which accepts XML in the form of a string parameter. I know its not a good design, but I am in the process of porting a legacy WCF implementation to Webapi and initially I have to keep the method signature as is and then eventually I can make it to follow a better design. Anyway, so here is my method signature.

[HttpPost]
public int CreatePGT([FromBody] string pgtXml, [FromUri] string transactionId)
{
     return 10; // Some processing happens and actual implementation returns an id
}

How can I compose a request using following URL http://localhost:62050/api/proposal/CreatePGT?transactionId=ttt and post the following xml string in request body
<?xml version="1.0" encoding="UTF-8" ?><PGT  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="pgt.xsd">
<title>Test Proposal</title></PGT> 


Eric Lawrence
Telerik team
 answered on 30 Jul 2014
1 answer
1.5K+ views
How do i specify which DNS server FiddlerCore should use

I want to override the use of the system DNS Server, and not by changing the system DNS Server, but changing the DNS server programmatically at runtime during BeforeResponse, or less preferable, before FiddlerApplication.Startup.

/Thomas

Eric Lawrence
Telerik team
 answered on 30 Jul 2014
5 answers
805 views
I need some advice on how to go about doing this.

I have an IIS server that has two asp mvc website applications (desktop and mobile). There is also a web service \ rest api that this website application exposes.
This web application also is a consumer of an external rest api.

As long as this iis server is running, I would like to capture all rest api requests\responses that are initiated by our web application to an outside rest api. The idea being that I would like to dump all these requests\responses somewhere(ideally as csv format so that I can import them into a database) and do some data analysis.

The data analysis is to
1. I want to make sure every rest api request has certain parameters (i.e not blank, 6 digits, etc...). 
2. make sure there is a 1 to 1 correspondence for a certain # of rows in a table in our application db with certain calls to the rest api.
etc....

I'm thinking of running fiddler as a service so that captures are always occurring using this reference (http://fiddler.wikidot.com/runasservice)
then use this reference (http://stackoverflow.com/questions/18066687/dumping-fiddler-sessions-automatically) to auto dump all web requests and responses into csv file. I can get by in c#.

Is there a better way to do what I want to achieve?






John
Top achievements
Rank 1
 answered on 29 Jul 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?