Telerik Forums
Fiddler Forum
1 answer
1.4K+ views
Is there a way to only view http traffic from a SINGLE Chrome tab out of the many that may be open ?
Tsviatko Yovtchev
Telerik team
 answered on 18 May 2016
1 answer
111 views

Hello,

I'm using FiddlerCore library in a C# windows service. I am hooking for the RequestHeadersAvailable event and calling Session.Abort() inside it (after my checks). The problem is that the session is not aborted, whereas inside a simple c# winforms application (not a windows service then) it works as expected. I guess the problem is related to the windows current UserSession, but I don't know how to solve it.

 

Thanks

Riccardo
Top achievements
Rank 1
 answered on 18 May 2016
1 answer
75 views

Hello,

How do i create an executable in C# that generates and installs the root CA?

can someone please help

Tsviatko Yovtchev
Telerik team
 answered on 16 May 2016
1 answer
652 views

Hello, i am new to fiddler and want to learn how to interpret the results below.

server connected and servergotrequest interests me mainly. 

it seems the server is processing for over 50seconds before sending data back to the client. Am i reading this correct?

i have removed the ping results from the statistics but it was 240ms.

ACTUAL PERFORMANCE
--------------
ClientConnected:     09:59:45.910
ClientBeginRequest:  10:03:58.676
GotRequestHeaders:   10:03:58.676
ClientDoneRequest:   10:03:58.676
ServerConnected:     10:03:45.249
ServerGotRequest:    10:03:58.678
ServerBeginResponse: 10:04:54.549
GotResponseHeaders:  10:04:54.549
ServerDoneResponse:  10:04:54.549
ClientBeginResponse: 10:04:54.549
ClientDoneResponse:  10:04:54.550
 
       Overall Elapsed:   0:00:55.874

Tsviatko Yovtchev
Telerik team
 answered on 16 May 2016
1 answer
103 views
---------------------------
Awww, Fiddlesticks!
---------------------------
Fiddler has encountered an unexpected problem. If you believe this is a bug in Fiddler, please copy this message by hitting CTRL+C, and submit a bug report at http://www.telerik.com/forums/fiddler.

VersionCheckFailed: Server Response Code = 502

Type: System.IO.InvalidDataException
Source: Fiddler
   在 Fiddler.Updater.GetLatestVersion(Boolean includeBetaVersions, Boolean isEmergencyCall)

   在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

   在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

   在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()

   在 System.Threading.ThreadPoolWorkQueue.Dispatch()


Fiddler v4.6.2.3 (x64 AMD64) [.NET 4.0.30319.42000 on Microsoft Windows NT 10.0.10586.0] 
---------------------------
确定   
---------------------------

Tsviatko Yovtchev
Telerik team
 answered on 16 May 2016
1 answer
119 views

I am doing a booking system with Kendo UI Scheduler, once I delete one event, it always call the POST action instead of the DELETE action declared in my Odata API.

 [EnableQuery]
        public IQueryable<NeedScheduler> Get()
        {
            return (from cn in Context.CorporateNeeds
                    select new NeedScheduler()
                    {
                        NeedId = cn.NeedId, 
                        ObjectTypeId = cn.ObjectTypeId,
                        EquipmentId = cn.EquipmentId,
                        ProjectId = cn.ProjectId, 
                        ProjectName = cn.ProjectName, 
                        NeedDescription = cn.NeedDescription, 
                        PlanningGroupDescription = cn.PlanningGroupDescription, 
                        DistrictDescription = cn.DistrictDescription, 
                        ProjectedStartDate = cn.ProjectedStartDate, 
                        ProjectedEndDate = cn.ProjectedEndDate, 
                        MatchStatus = cn.MatchStatus, 
                        Comments = cn.Comments, 
                        EquipmentRequirementId = cn.EquipmentRequirementId, 
                        FromPES = cn.FromPES,
                        RegionDescription = "test",
                        Attendees = Context.CorporateNeeds.Take(3).Where(s => s.ObjectTypeId == cn.ObjectTypeId).Select(m => m.EquipmentId).ToList(),
                        IsAllDay=false
                    });
        }     

 

and My scheduler datasource is:

$("#scheduler").kendoScheduler({
            date: new Date(), //start date. set to today or whichever date the scheduler should land on  
            dateHeaderTemplate: kendo.template("<strong>#=kendo.toString(date, 'd/M')#</strong>"),
            resources: resourcesObjects,
            snap: false,
            timezone: "Etc/UTC",
            views: [
                "timelineWeek",
                {
                    type: "timelineMonth",
                    startTime: new Date("2013/6/13 00:00 AM"),
                    majorTick: 1440,
                    selected: true
                },
                "timelineYear"
               //we can add any other view from the available views or a custom view.
            ],
            allDaySlot: true,
            eventHeight: 40,
            height: 600,
            dataSource: {
                type: "odata-v4",
                transport: {
                    read: {
                        url: servicUrl + "NeedSchedulers?&token=" + token,
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                    },
                    update: {
                        url: function (data) {
                            return servicUrl + "NeedSchedulers('" + data.NeedId + "')?&token=" + token;
                        },
                        type: "PUT",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                        data: function (response) {
                            return response;
                        },
                    },
                    create: {
                        url: servicUrl + "NeedSchedulers?&token=" + token,
                        type: "Post",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                        data: function (response) {
                            return response;
                        },
                    },
                    destroy: {
                        url: function (data) {
                            return servicUrl + "NeedSchedulers('" + data.NeedId + "')?&token=" + token;
                        },
                        type: "DELETE",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                    },
                    parameterMap: function (data, operation) {
                        return JSON.stringify(data);
                    }
                },
                schema: {
                    data: function (data) {
                        return data.value;
                    },
                    total: function (data) {
                        return parseInt(data["odata.count"]);
                    },
                    model: {
                        id: "NeedId",
                        fields: {
                            NeedId: { from: "NeedId" },
                            ObjectTypeId: { from: "ObjectTypeId" },
                            EquipmentId: { from: "EquipmentId" },
                            ProjectId: { from: "ProjectId" },
                            title: { from: "ProjectName", nullable: true },
                            NeedDescription: { from: "NeedDescription" },
                            PlanningGroupDescription: { from: "PlanningGroupDescription" },
                            DistrictDescription: { from: "DistrictDescription" },
                            start: { type: "date", from: "ProjectedStartDate" },
                            end: { type: "date", from: "ProjectedEndDate" },
                            MatchStatus: { from: "MatchStatus", nullable: true },
                            Comments: { from: "Comments", nullable: true },
                            EquipmentRequirementId: { from: "EquipmentRequirementId", nullable: true },
                            RegionDescription: { from: "RegionDescription", nullable: true },
                            FromPES: { type: "boolean", from: "FromPES" },
                            isAllDay: { type: "boolean", from: "IsAllDay" },
                            Attendees: { type: "object" }
                        }
                    }
                },
                group: {
                    resources: ["Rooms", "Attendees"],
                    orientation: "vertical"
                },
                resources: [
                    {
                        field: "EquipmentId",
                        name: "EquipmentId",
                        dataSource: [
                            { text: "Meeting Room 101", value: "10002", color: "#6eb3fa" },
                            { text: "Meeting Room 201", value: "10001", color: "#f58a8a" }
                        ],
                        title: "EquipmentId"
                    },
                    {
                        field: "Attendees",
                        name: "Attendees",
                        dataSource: [
                            { text: "Alex", value: "10002", color: "#f8a398" },
                            { text: "Bob", value: "10001", color: "#51a0ed" },
                            { text: "Charlie", value: "10010", color: "#56ca85" }
                        ],
                        multiple: true,
                        title: "Attendees"
                    }
                ]
            }
        });
    });

Dimo
Telerik team
 answered on 16 May 2016
0 answers
107 views

Dear,

I am doing a booking system with Kendo UI Scheduler,Everything working without resource if I resources not bind and not working.getting error like

"Uncaught TypeError: Cannot read property 'length' of undefined"

 [EnableQuery]
        public IQueryable<NeedScheduler> Get()
        {
            return (from cn in Context.CorporateNeeds
                    select new NeedScheduler()
                    {
                        NeedId = cn.NeedId, 
                        ObjectTypeId = cn.ObjectTypeId,
                        EquipmentId = cn.EquipmentId,
                        ProjectId = cn.ProjectId, 
                        ProjectName = cn.ProjectName, 
                        NeedDescription = cn.NeedDescription, 
                        PlanningGroupDescription = cn.PlanningGroupDescription, 
                        DistrictDescription = cn.DistrictDescription, 
                        ProjectedStartDate = cn.ProjectedStartDate, 
                        ProjectedEndDate = cn.ProjectedEndDate, 
                        MatchStatus = cn.MatchStatus, 
                        Comments = cn.Comments, 
                        EquipmentRequirementId = cn.EquipmentRequirementId, 
                        FromPES = cn.FromPES,
                        RegionDescription = "test",
                        Attendees = Context.CorporateNeeds.Take(3).Where(s => s.ObjectTypeId == cn.ObjectTypeId).Select(m => m.EquipmentId).ToList(),
                        IsAllDay=false
                    });
        }     

and My scheduler datasource is:
$("#scheduler").kendoScheduler({
            date: new Date(), //start date. set to today or whichever date the scheduler should land on  
            dateHeaderTemplate: kendo.template("<strong>#=kendo.toString(date, 'd/M')#</strong>"),
            resources: resourcesObjects,
            snap: false,
            timezone: "Etc/UTC",
            views: [
                "timelineWeek",
                {
                    type: "timelineMonth",
                    startTime: new Date("2013/6/13 00:00 AM"),
                    majorTick: 1440,
                    selected: true
                },
                "timelineYear"
               //we can add any other view from the available views or a custom view.
            ],
            allDaySlot: true,
            eventHeight: 40,
            height: 600,
            dataSource: {
                type: "odata-v4",
                transport: {
                    read: {
                        url: servicUrl + "NeedSchedulers?&token=" + token,
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                    },
                    update: {
                        url: function (data) {
                            return servicUrl + "NeedSchedulers('" + data.NeedId + "')?&token=" + token;
                        },
                        type: "PUT",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                        data: function (response) {
                            return response;
                        },
                    },
                    create: {
                        url: servicUrl + "NeedSchedulers?&token=" + token,
                        type: "Post",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                        data: function (response) {
                            return response;
                        },
                    },
                    destroy: {
                        url: function (data) {
                            return servicUrl + "NeedSchedulers('" + data.NeedId + "')?&token=" + token;
                        },
                        type: "DELETE",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                    },
                    parameterMap: function (data, operation) {
                        return JSON.stringify(data);
                    }
                },
                schema: {
                    data: function (data) {
                        return data.value;
                    },
                    total: function (data) {
                        return parseInt(data["odata.count"]);
                    },
                    model: {
                        id: "NeedId",
                        fields: {
                            NeedId: { from: "NeedId" },
                            ObjectTypeId: { from: "ObjectTypeId" },
                            EquipmentId: { from: "EquipmentId" },
                            ProjectId: { from: "ProjectId" },
                            title: { from: "ProjectName", nullable: true },
                            NeedDescription: { from: "NeedDescription" },
                            PlanningGroupDescription: { from: "PlanningGroupDescription" },
                            DistrictDescription: { from: "DistrictDescription" },
                            start: { type: "date", from: "ProjectedStartDate" },
                            end: { type: "date", from: "ProjectedEndDate" },
                            MatchStatus: { from: "MatchStatus", nullable: true },
                            Comments: { from: "Comments", nullable: true },
                            EquipmentRequirementId: { from: "EquipmentRequirementId", nullable: true },
                            RegionDescription: { from: "RegionDescription", nullable: true },
                            FromPES: { type: "boolean", from: "FromPES" },
                            isAllDay: { type: "boolean", from: "IsAllDay" },
                            Attendees: { type: "object" }
                        }
                    }
                },
                group: {
                    resources: ["Rooms", "Attendees"],
                    orientation: "vertical"
                },
                resources: [
                    {
                        field: "EquipmentId",
                        name: "EquipmentId",
                        dataSource: [
                            { text: "Meeting Room 101", value: "10002", color: "#6eb3fa" },
                            { text: "Meeting Room 201", value: "10001", color: "#f58a8a" }
                        ],
                        title: "EquipmentId"
                    },
                    {
                        field: "Attendees",
                        name: "Attendees",
                        dataSource: [
                            { text: "Alex", value: "10002", color: "#f8a398" },
                            { text: "Bob", value: "10001", color: "#51a0ed" },
                            { text: "Charlie", value: "10010", color: "#56ca85" }
                        ],
                        multiple: true,
                        title: "Attendees"
                    }
                ]
            }
        });
    });
Sathis
Top achievements
Rank 1
 asked on 11 May 2016
2 answers
2.9K+ views

G'day All!

 

I receive a Chrome error about missing the above header.

 

When I have Fiddler running, this header is added, and the website works fine.

Only problem is I can't see what is going on with the web requests, as everything works with Fiddler running.

 

How do I stop Fiddler adding the Access-Control-Allow-Origin header?

 

Thanks

Ed
Top achievements
Rank 1
 answered on 11 May 2016
3 answers
1.5K+ views

Hi all,

Having a problem we can't figure out.  We've got Fiddler installed on our test machine, and when we create mockups that only test our API calls, it captures them all just fine.  However, when we run the app we're developing (on the same machine), which uses those same API calls, Fiddler captures nothing at all.  We're clueless.  Does anybody know why this would happen?

Chris
Top achievements
Rank 1
 answered on 10 May 2016
2 answers
289 views

The options for the CertEnroll engine list Hash Algorithm as SHA2 (sha-256 specifically), but when I export the root certificate to the desktop (or trust it), the generated CA self-signed certificate has a signature algorithm of sha1. Is there something I need to do to support SHA 2 intercepted traffic?

Tsviatko Yovtchev
Telerik team
 answered on 10 May 2016
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Missing User
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
Missing User
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?