1
所以我可以打電話給我的IPN處理頁面(一個aspx頁面)愉快地使用Fiddler發佈一個相當準確的IPN應該發送的版本,並且它工作正常。然而,當我使用IPN測試工具,或者嘗試一個「真實」的交易,它拋出一個405:PayPal IPN獲得405:方法不允許
2012-01-25 18:46:55 193.128.120.227 POST /paypal_notify.aspx - 80 - 173.0.82.126 - 302 0 0
2012-01-25 18:46:55 193.128.120.227 POST /403_error.htm - 80 - 173.0.82.126 - 405 0 1
我只是不明白。從IPN調用ASP頁面效果不錯,但ASPX和ASHX都扔405。然而,發佈到頁面本身並不是問題。
如果有人有任何想法可能會導致這種情況,我會很感激!
Arrgggghhhh!我是個白癡!我忘記了我們有一個Session_OnStart方法可以爲某些UserAgents和IPs啓動403--它已經在代碼中使用了大約10年,我從來沒有看過它。上帝知道它在匹配什麼,但我現在要修復它。感謝Matthias :) – Jerome
不客氣,有時候只需要一雙額外的眼睛:) –