

Maybe I don't see something that is very obvious, so please, help me see it.

I tried all sorts of tricks to try to transfer the postback content form the first three events into the next BeginRequest, but with no success. I really do not understand what is going on and in week-long research, I could not find anything related to my problem.

It seems like the request's content is being reset or disposed of after those first three events, and a new HTTPRequest (or even HTTPContext) is initialized but without content. But from BeginRequest on, there is no request content. Those three events have access to the correct postback content.Īfter those three events, BeginRequest is fired and all events that are supposed to go after it. It is EndRequest, followed by the other two events mentioned above. Normally, for all valid postback requests, the first event triggered is always BeginRequest and the others follow, ending with these three events:īut, in the failed postbacks, BeginRequest is not the first event fired. And what I found got me even more confused.

During the forensics, I implemented all request related event handlers in global.asax on my web site to track what is going on with requests. net Framework 4.8, but it didn't help.īy analyzing error logs I noticed that there is no content in the postback from the payment gateway sent back to my site. I spent some time fiddling with it anyway, I even upgraded my web to. I read about that issue and what to do to make my app support those Google changes, but it seems that the issue is not relevant to my problem because most of the time postbacks work just fine. I suspected that the problem is with cookies and that new SameSite rule Google imposed in this new version of Chrome. All other browsers still work fine, even older versions of Chrome. Then in some instances, not always, only on these new versions of Chrome, some postback requests from the payment gateway started failing. The page accepts postback data and stores it in the database.Ī very simple process that was working flawlessly up until Google released its Chrome v80 browser. After the payment gateway does its magic it posts back the response back to my site on to dedicated web page. I have ASP.net web forms application that integrates with a certain payment gateway.
