Telerik Forums
Fiddler Forum
4 answers
482 views

I'm using Angular + BreezeJS to talk to an ASP.NET WebAPI which supports http batch requests. When Fiddler is not capturing traffic, my batched requests complete, i.e. if I look at the XmlHttpRequests readystate I can see they change to a value of 4. When Fiddler is capturing traffic, the readystate never goes beyond 3 and so the responses aren't processed. Any help would be greatly appreciated

 Here's the request:

POST http://localhost:63885/api/batch HTTP/1.1
X-Breeze: true
X-Requested-With: XMLHttpRequest
Accept: multipart/mixed
Content-Type: multipart/mixed;boundary=batch_4e3c-3e36-31c2
Referer: http://localhost:63885/confirm-profile
Accept-Language: en-ZA,en;q=0.5
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Content-Length: 1584
Host: localhost:63885
Connection: Keep-Alive
Pragma: no-cache


--batch_4e3c-3e36-31c2
Content-Type: multipart/mixed; boundary=changeset_1c4c-ba7e-a1a6

--changeset_1c4c-ba7e-a1a6
Content-Type: application/http
Content-Transfer-Encoding: binary

POST http://localhost:63885/api/users HTTP/1.1
Content-ID: 1
X-Breeze: true
Accept: application/json;q=0.5, */*;q=0.1
Content-Type: application/json

{"Id":"10b2c6f7-78b9-49c1-8d34-e74c83ebe74c","LastSession":null,"IsSiteAdministrator":false,"Anonymous":false,"ArrowSetId":null,"Category":null,"ContactNumber":"**********","CurrentUserProductId":null,"DateOfBirth":null,"Email":"paul@*********","EmailDayOfWeek":null,"EmailFrequency":"1","EmailStart":null,"ExpiryDate":null,"ForceMix":false,"Gender":null,"HasAcceptedDisclaimer":false,"HasAcceptedTerms":false,"HasTabletAccess":false,"HideLeaderboard":false,"HideReports":false,"IconSetId":null,"IsApproved":false,"LanguageCode":null,"LastActivation":null,"LastEmailDate":null,"LocationId":null,"LogoId":null,"LowPerformance":false,"MaximumLevel":0,"MaximumTrainingTime":null,"Name":"REBMBBMGBDJM","OverrideTeamEmailSettings":false,"ParentId":null,"Password":"***********","ReportType":null,"SendAssessmentEmail":false,"SendExpiryEmail":false,"SportId":null,"Surname":"MEBMBBMGBDJM","TeamId":null,"TimeZoneId":null,"TimeZoneOffset":0,"TrainingFrequency":null,"TrainingSettingsOverrideTeam":false,"TrainingTime":0,"Username":"1011051370","CreatedById":null,"DateCreated":null,"DateDeleted":null,"DateModified":null,"DeletedById":null,"ModifiedById":null,"IsDeleted":false}
--changeset_1c4c-ba7e-a1a6--

--batch_4e3c-3e36-31c2--

And the response

  HTTP/1.1 202 Accepted
Cache-Control: no-cache
Pragma: no-cache
Content-Type: multipart/mixed; boundary=batchresponse_ff4247ba-0255-4278-bef1-13581b91ca5a
Expires: -1
Server: Microsoft-IIS/10.0
DataServiceVersion: 3.0
X-SourceFiles: =?UTF-8?B?QzpcUHJvamVjdHNcZXllZ3ltLXZpdGFsaXR5XFNvbHV0aW9uc1xFeWVHeW0uV2ViLk12Y1xhcGlcYmF0Y2g=?=
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS
Date: Wed, 02 Dec 2015 14:34:08 GMT
Transfer-Encoding: chunked

7f7
--batchresponse_ff4247ba-0255-4278-bef1-13581b91ca5a
Content-Type: multipart/mixed; boundary=changesetresponse_d7c9deab-73ce-4df0-991a-ea8baad0a9dd

--changesetresponse_d7c9deab-73ce-4df0-991a-ea8baad0a9dd
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 201 Created
Location: http://localhost:63885/api/users/10b2c6f7-78b9-49c1-8d34-e74c83ebe74c
Content-ID: 1
Content-Type: application/json; charset=utf-8

{"LastSession":null,"IsSiteAdministrator":false,"Anonymous":false,"ArrowSet":null,"ArrowSetId":null,"Assessments":[],"Category":null,"Children":[],"ContactNumber":"********","CurrentUserProduct":null,"CurrentUserProductId":null,"DateOfBirth":null,"Email":"paul@**********","EmailDayOfWeek":null,"EmailFrequency":1,"EmailStart":0,"ExpiryDate":null,"ForceMix":false,"Gender":0,"HasAcceptedDisclaimer":false,"HasAcceptedTerms":false,"HasTabletAccess":false,"HideLeaderboard":false,"HideReports":false,"IconSet":null,"IconSetId":null,"IsApproved":false,"LanguageCode":null,"LastActivation":"2015-12-02T14:34:08.000Z","LastEmailDate":null,"Location":null,"LocationId":null,"Logo":null,"LogoId":null,"LowPerformance":false,"MaximumLevel":0,"MaximumTrainingTime":null,"Name":"REBMBBMGBDJM","OverrideTeamEmailSettings":false,"Parent":null,"ParentId":null,"Password":"**********","Products":[],"ReportType":0,"Roles":[],"Scores":[],"SendAssessmentEmail":false,"SendExpiryEmail":false,"Sport":null,"SportId":null,"Surname":"MEBMBBMGBDJM","Team":null,"TeamId":null,"TimeZoneId":null,"TimeZoneOffset":0.0,"TrainingFrequency":0,"TrainingSettingsOverrideTeam":false,"TrainingTime":0,"Username":"1011051370","CreatedById":"00000000-0000-0000-0000-000000000000","DateCreated":"2015-12-02T14:34:08.000Z","DateDeleted":null,"DateModified":null,"DeletedById":null,"ModifiedById":null,"IsDeleted":false,"Id":"10b2c6f7-78b9-49c1-8d34-e74c83ebe74c","Links":[],"__metadata":{"type":"User"}}
--changesetresponse_d7c9deab-73ce-4df0-991a-ea8baad0a9dd--
--batchresponse_ff4247ba-0255-4278-bef1-13581b91ca5a--

0

Eric Lawrence
Telerik team
 answered on 07 Dec 2015
1 answer
4.8K+ views

I am trying to capture sockets traffic between two programs on my PC. We use port 2600.

Can fiddler do this?

When running fiddler (default parameters) it does not show any traffic.

Eric Lawrence
Telerik team
 answered on 01 Dec 2015
6 answers
556 views

Hello,

 first of all, thanks a lot for this great advantage piece of software :-)

 I am a little bit stucked with my problem, so maybe I've missed something.

A project, i am currently working on - running "locally" in a VirtualBox, bridged network. (PHP / Yii Framework) When I load a page, there are access times around 550ms - 2,5s. This does not really depends on a keep alive or a new connection. Page generation time is mostly around 200ms.

Now when I start Fiddler, the first page load after that is around 20-40ms more than page generation time and all next loads as fast as the first - not much more than 300ms. I can wait 2 minutes and load a new page, and I get the same results.

That is really awesome, but I don't think, I can convince my customers to install Fiddler :-))

I have read a lot about that problem - the keep alive problem is excluded (I also disabled the options in Fiddler) Firebug marks it as "waiting time" without more info, when Fiddler is unactive.

Any advices?

Kind regards!
Izaak
Top achievements
Rank 1
 answered on 01 Dec 2015
1 answer
328 views

Hello ,

 

Some sites has hidden codes/values when you can't see the source of the site but when you inspect element in the browser , you can see the hidden values.

 

with view source and fiddlers responce

 

 ....   <form class="login-form _____" action="https://members.test.com/login" id="login" onsubmit="return false" method="post" novalidate><input type="hidden" class="____" name="____"> <input type="hidden" name="action" value="https://members.test.com/login"><div class="block-box"><div class="block-box-title">  .......

 

with inspect element

 

....   <form class="login-form _____" action="https://members.test.com/login" id="login" onsubmit="return false" method="post" novalidate><input type="hidden" class="____" name="____" value="0793a815cf2b218d2a9217aa3b22f3bc 03d5f2a1f35cac4fc0d000b68d58df36 04e1da572fc15fedbf66059f9d0cc2ab 086ce652e11ca02b877f1d29eda9eb2d 04cf455b651e7c0339e905c60eb41450 005be02ab052d6d03dd3eb363be925ac 0852cfee122194294aaa2e75edc7105b 070ee6fb00c94d6e0ce04c928f3e3c5f 01ab8df0fa4145efc2a8ac2ade92e36c 0972785c4d1a1edd70967260be90f2ff"> <input type="hidden" name="action" value="https://members.test.com/login"><div class="block-box"><div class="block-box-title">  .......

 

so , when you do inspect element in any browser you got value="0793a815cf2b218d2a9217aa3b22f3bc 03d5f2a1f35cac4fc0d000b68d58df36 04e1da572fc15fedbf66059f9d0cc2ab 086ce652e11ca02b877f1d29eda9eb2d 04cf455b651e7c0339e905c60eb41450 005be02ab052d6d03dd3eb363be925ac 0852cfee122194294aaa2e75edc7105b 070ee6fb00c94d6e0ce04c928f3e3c5f 01ab8df0fa4145efc2a8ac2ade92e36c 0972785c4d1a1edd70967260be90f2ff 

 

Is it possible to see this in fiddler ?

 

Eric Lawrence
Telerik team
 answered on 29 Nov 2015
12 answers
796 views

I use Fiddler to redirect the browser to local resources to test my library components before I push them up to github.  This works really great using localhost while working in webstorm.  

 

If I want to work without internet though (e.g. on a plane), the redirect fails.  I get net::ERR_TUNNEL_CONNECTION_FAILED errors in the browser for resources that I would normally redirect to local versions.  

 

 I thought that Fiddler would intercept these requests and just respond with the local resource, but the browser is trying to GET from the remote resource.  

Why is this and how can I fix it?

coolBlue
Top achievements
Rank 1
 answered on 24 Nov 2015
1 answer
90 views

Hi, does anyone know what the maximum number of characters accepted in the URL field of the "Composer" tab, when set to method "Post" ?

Thanks

Kate

Eric Lawrence
Telerik team
 answered on 20 Nov 2015
3 answers
1.0K+ views
The Protocol column always shows HTTP but HTTPS requests will show :443 in the URL column, and I would rather it show the actual URL being requested and HTTPS shows for port :443 requests (unless I'm misunderstanding if HTTPS is just some conceptual nickname for HTTP port 443).
Eric Lawrence
Telerik team
 answered on 20 Nov 2015
2 answers
155 views

Hi Eric,

Not sure this is the right medium for a bug report, but I could not find a bug tracker for your Fiddler project. After update 2.6.1.5 I got certificate errors in browsers that said the certificate had an invalid digital key. After fiddling around I found that your HTTPS options tab changed. After switching to MakeCert things worked again. The issue can be reproduced by clearing the certificates from the stores and switching back to CertEnroll. Let me know if you need additional information or are unable to reproduce the issue. I am currently working on windows 8.1 and .NET framework 4.5.51650.

Cheers,

Jasper

Michael Freidgeim
Top achievements
Rank 1
 answered on 19 Nov 2015
10 answers
2.0K+ views
I'm wondering if it's possible with line to start to recording specific hosts headers, save to file and stop it? How?
Eric Lawrence
Telerik team
 answered on 18 Nov 2015
1 answer
431 views

Hi Eric,

I know that Fiddlercore can only intercept http/s traffic.

Can you recommend or do you know of any c# api's that can intercept/capture these types of traffic (Similar to how fiddlercore does it):

RTSP 
MMS 
MMST 
MMSU  

Basically I just need to capture there bytes response and any other associated data.

Thanks

Hendrik

Eric Lawrence
Telerik team
 answered on 18 Nov 2015
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
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
Iron
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?