2012-01-25 3 views
1

IPN 처리 페이지 (aspx 페이지)를 행복하게 IPN이 보내야하는 정확한 버전의 POST를 위해 Fiddler를 사용하여 호출 할 수 있습니다.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 테스트 도구를 사용하거나 '진짜'거래 시도로는 (405)가 발생합니다. IPN에서 ASP 페이지를 호출하면 잘 작동하지만 ASPX와 ASHX는 모두 405를 던집니다. 그럼에도 불구하고 페이지에 직접 게시하는 것은 문제가되지 않습니다.

누군가가 아이디어를 얻은 경우이 문제를 일으킬 수있는 것은 정말 감사 할 것입니다.

답변

2

글쎄, 먼저 오류 페이지로 리디렉션합니다. Paypal은 /403_error.htm에 POST를 시도하고 그 이후로 아마도 405를 얻게 될 것입니다. 처음에는 paypal_notify.aspx에 문제가있는 것 같습니다.

403 금지되어 있으므로 403을 던지는 보안 체계가 있습니까?

당신은 우리가 403

+0

Arrgggghhhh의 오류 페이지에 302 원인을 알아낼 수는 paypal_notify.aspx에서 사용하는 코드를 게시 할 수 있습니다! 나는 바보 야! 특정 UserAgent 및 IP에 대해 403을 실행하는 Session_OnStart 메소드가 있다는 사실을 잊었습니다. 약 10 년 동안 코드에 있었기 때문에 본 적이 없었습니다. 신은 그것이 일치하고있는 것을 알고있다. 그러나 나는 그것을 바로 고칠 것이다. 고마워 Matthias :) – Jerome

+1

당신은 환영합니다, 때로는 하나의 여분의 쌍의 눈이 필요합니다 :) –