You can look at it in wireshark, or capture the request and compare it to your request. Something is different between the two - protocol, method (get?, put?, post?) header. You must be sending a bad request somehow.
If the request works when sent from another system, it's your transmission. Good luck!