Listen for POSTs from website
Hello,
I have this small project, and right now I have a small web server, using tcp sockets and binding on port 80. What I need to do is just have it listen for POSTs from another website. So far, I only got it to work internally, when the POST comes from the same computer the server is hosted on. When I get a post from the host machine, the buffer looks like this:
Code:
POST / HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.9.168 Version/11.51
Host: 192.168.2.9
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en-US,en;q=0.9
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Content-Length: 25
Content-Type: application/x-www-form-urlencoded
Username=Test&Password=Hi
But when its from a remote server, it looks like this:
Code:
POST / HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.9.168 Version/11.51
Host: --------
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en-US,en;q=0.9
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Content-Length: 23
Content-Type: application/x-www-form-urlencoded
And using just the basic form:
Code:
<form action="http://192.168.2.9/" METHOD="POST">
<input type="text" name="Username">
<input type="text" name="Password">
<input type="submit">
</form>
As you can see the data isn't there. Idk if this is an encoding problem or..idk I'm lost.
Thanks.