method not allowed (python/fastapi)
streamerd
TRIALOP

2 years ago

Hello,

I've just tested python app locally and it was working alright.

Now deployed it successfully and the port was detected from dockerfile, all good.

But then checking the deploy logs, I see a redirect on my post then hitting to get and throwing a method not allowed err and idk why:

INFO:     100.64.0.2:14540 - "GET /detect_faces/ HTTP/1.1" 405 Method Not Allowed```


Project:
56a9f5e1-f542-4450-9860-623ac58b1b47

endpoint:
https://face-detection-production-76b4.up.railway.app/detect_faces

to reproduce, send a post request to above endpoint with a multipart/form-data, body being a form data with key `file` and type file, then selected an image file from your computer.

here's the code:
https://github.com/stateful-art/face-detection

16 Replies

2 years ago

little clarity needed here -

the port was detected from dockerfile

railway does not detect ports from the dockerfile, it is instead done by simply looking at what networked applications are running.

to reproduce, send a post request to above endpoint with a multipart/form-data, body being a form data with key file and type file, then selected an image file from your computer.

i did this and got a 500 Internal Server Error response


streamerd
TRIALOP

2 years ago

it is not properly working for all images yet, even in local setup sometimes throwing 500.

1262160457683435540


streamerd
TRIALOP

2 years ago

use this maybe :/


2 years ago

lol okay


streamerd
TRIALOP

2 years ago

I get that post, 403 redirect then get request/method not allowed thing with this


2 years ago

1262160753004253284


2 years ago

are you sure you are making the request with https


streamerd
TRIALOP

2 years ago

yep. the only diff was the / at the end. now workd for me too

https://face-detection-production-76b4.up.railway.app/detect_faces/


streamerd
TRIALOP

2 years ago

without / at the end doesnt work


streamerd
TRIALOP

2 years ago

wtf hmm


streamerd
TRIALOP

2 years ago

@app.post("/detect_faces/")


streamerd
TRIALOP

2 years ago

now I know why


streamerd
TRIALOP

2 years ago

lol


2 years ago

there ya go


streamerd
TRIALOP

2 years ago

thank u at least we know it works 🙂


streamerd
TRIALOP

2 years ago

hmm, how do I resolve this? there's something w closing


Welcome!

Sign in to your Railway account to join the conversation.

Loading...