socket如何提交表单到https?
弦苦 2009-09-17 11:25:27 <form name='staticlogin' method='POST' action='https://221.176.1.140:443/do_login.php'>
<input type='hidden' name='USER' value='fantasy'>
<input type='hidden' name='PWD' value='9999'>
</form>
对于HTTP表单,直接利用socket进行TCP80的HTTP POST没问题。
对于这种action指向HTTPs的表单如何用socket提交USER和PWD参数呢?
我用嗅探器看了下,Server: Apache/2.0.58 (Unix) PHP/5.2.1 mod_ssl/2.0.58 OpenSSL/0.9.7i
TCP443发送过去的参数与填写的不一样,这个应该客户端的数据POST之前有个SSL加密?
大概是socket+OpenSSL。请问这个要怎么处理?
与221.176.1.140建立TCP443连接后,怎样发送数据?
也是按HTTP POST的格式"POST /do_login.php 头部+参数"的格式吗?
请做过的大哥指导下,小弟不胜感激~~