2009-05-14 8 views

Répondre

5

vous pouvez écrire une fonction comme ceci:

private string SendRequest(Uri UriObj, string data) 
    { 
     string _result; 

     var request = (HttpWebRequest) WebRequest.Create(UriObj); 
     request.Method = "POST"; 
     request.ContentType = "text/xml"; 
     var writer = new StreamWriter(request.GetRequestStream()); 
     writer.Write(data); 
     writer.Close(); 

     var response = (HttpWebResponse) request.GetResponse(); 

     var streamResponse = response.GetResponseStream(); 
     var streamRead = new StreamReader(streamResponse); 

     _result = streamRead.ReadToEnd().Trim(); 
     streamRead.Close(); 
     streamResponse.Close(); 
     response.Close(); 
     return _result; 
    } 

Les données de chaîne peuvent être XML comme "<xmla><..></..></xmla>" sur la page .aspx pour obtenir les données, vous devez utiliser Request.InputStream et lire le flux en chaîne, XML, etc ...

Questions connexes