ti posto il codice php
server:
<?php
/***
SCRIPT xml_post.php
invia la request xml
***/
$host="localhost" ;
/***
Sostituisci con il tuo path assoluto
***/
$target="/phpinfo.php" ;
$port=80 ;
$timeout=60;
$protocol="HTTP/1.0" ;
$br="\r\n" ;
$xml_body=rawurlencode("user='giugio'");
$sk=fsockopen($host,$port,$errnum,$errstr,$timeout ) ;
if(!is_resource($sk)){
exit("Connessione fallita: ".$errnum." ".$errstr) ;
}
else{
$post_vars=array('user'=>'Alì Baba e i 40 ladroni','pass'=>'apriti sesamo') ;
$req_body="" ;
foreach($post_vars as $key=>$val){
$req_body.="&".$key."=".rawurlencode(htmlentities( $val)) ;
}
echo($req_body);
$headers="POST ".$target." ".$protocol.$br ;
/*.... tutti gli headers utilizzabili per GET più i seguenti, necessari per POST....*/
$headers.="Content-Type: application/x-www-form-urlencoded".$br ;
$headers.="Content-Length: ".strlen($req_body).$br.$br ;
/*
Inviamo la request aggiungendovi il "body"
*/
fputs($sk,$headers.$req_body) ;
$dati="" ;
while (!feof($sk)) {
$dati.= fgets ($sk, 2048);
}
}
fclose($sk) ;
//echo($dati) ;
?>
form:
<form action="http://localhost/info.php" method="post" enctype="application/x-www-form-urlencoded">
<input type="text" name="user" value="<?php echo($HTTP_POST_VARS["user"]); ?>" >
<input type="password" name="pass" value="apriti sesamo">
<input type="submit" name="send" value="Invia">
</form>
fin qui funziona ma da c# no.

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando