Closed
Bug 557322
Opened 15 years ago
Closed 15 years ago
If the request to /services/paypal isn't a POST, abort
Categories
(addons.mozilla.org Graveyard :: Code Quality, enhancement, P5)
addons.mozilla.org Graveyard
Code Quality
Tracking
(Not tracked)
RESOLVED
FIXED
4.x (triaged)
People
(Reporter: clouserw, Assigned: clouserw)
Details
Attachments
(1 file)
485 bytes,
patch
|
wenzel
:
review-
|
Details | Diff | Splinter Review |
This is just a code quality thing I was looking at. If a request comes in to /services/paypal we send a request to paypal, wait for a response, and then print out an answer. If a request isn't POST, there is no reason to even look at it.
...I think. I want someone to back me up on that before I commit anything. ;) This bug is low priority like author names not being lined up right in IE6.
Attachment #437111 -
Flags: review?(fwenzel)
Comment 1•15 years ago
|
||
Comment on attachment 437111 [details] [diff] [review]
if not post; gtfo
I agree with your reasoning: It's important that we don't send a code 200 unless the request succeeds, and just running into a code 500 is sloppy, so might as well turn non-POST requests away at the door.
However, r- because: 403 is the wrong response code, 405 is the right one. Also, Django has a require_POST decorator that'll do the work for you: http://www.b-list.org/weblog/2007/dec/11/http/
Attachment #437111 -
Flags: review?(fwenzel) → review-
Assignee | ||
Comment 2•15 years ago
|
||
I didn't change the response code because paypal is picky about those things and I assumed someone else read the spec. But fine, I'll read it myself :)
Comment 3•15 years ago
|
||
(In reply to comment #2)
> I didn't change the response code because paypal is picky about those things
> and I assumed someone else read the spec. But fine, I'll read it myself :)
I'm pretty sure paypal has no idea that HTTP has response codes.
Assignee | ||
Comment 4•15 years ago
|
||
someone already did this
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Updated•9 years ago
|
Product: addons.mozilla.org → addons.mozilla.org Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•