10 months 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.3:30552 - "POST /detect_faces HTTP/1.1" 307 Temporary Redirect 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
0 Replies
10 months 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 a500 Internal Server Error
response
it is not properly working for all images yet, even in local setup sometimes throwing 500.
10 months ago
lol okay
I get that post, 403 redirect then get request/method not allowed thing with this
10 months ago
10 months ago
are you sure you are making the request with https
yep. the only diff was the / at the end. now workd for me too
https://face-detection-production-76b4.up.railway.app/detect_faces/
@app.post("/detect_faces/")
10 months ago
there ya go