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.