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
Hello,
How do i create an executable in C# that generates and installs the root CA?
can someone please help
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
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"
}
]
}
});
});

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]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
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?
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?