2012-12-06 39 views
-2
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, "https://abc.com/"); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $theXML); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
$response = curl_exec ($ch);  
curl_close ($ch); 

如何在c#中实现此目标以发布xml请求?如何在c#中实现此代码以发布Xml

回答

1

你将不得不创建对象,uri是你的url并且不会发布它。 xmldata是您的xml文件

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri); 
     byte[] postDataBytes = Encoding.ASCII.GetBytes(xmldata); 
     req.Method = "POST"; 
     req.ContentLength = postDataBytes.Length; 
     Stream requestStream = req.GetRequestStream(); 
     requestStream.Write(postDataBytes, 0, postDataBytes.Length); 
     requestStream.Close();