我正在开发一个ASP.NET WebForms应用程序,当我在浏览器中启动网站时,地址栏中会显示:
第一个月
但问题是?AspxAutoDetectCookieSupport=1'地址的一部分导致我的Stripe webhandler在我尝试测试它时出现问题。当我启动Stripe CLI并触发payment_intent.succeeded
事件时,我得到以下结果:
的数据
在我看来,这是说有一个重定向,webhook代码永远不会执行。我检查了Stripe webhook日志,下面是我看到的:
的
不管出于什么原因,我不知道如何,'?AspxAutoDetectCookieSupport=1'部分被添加到webhook的地址,所以Stripe将其视为重定向,webhook不会触发。
从我所发现的,解决这个问题,删除'?aspxAutoDetectCookieSupport=1'部分的URL字符串,应该很容易修复修复通过使用cookieless='UseCookies'
在我的web.config文件,这似乎是工作时,网站加载到浏览器.但无论出于何种原因,字符串的这一部分仍然被追加到webhook时,.ashx文件被调用.
“我花了半天的时间都没有解决,谁能帮我弄明白这到底是怎么回事?”
1条答案
按热度按时间kx5bkwkv1#
所以我终于弄明白了。在我的web.config文件中,我有一个
<anonymousIdentification>
元素,它位于<forms>
元素的下面,我仍然设置了cookieless="AutoDetect"
。一旦我将其更新为"UseCookies"
,一切都正常工作。我真的很笨!