2013-11-20 36 views
1
WebClient WbClient = new WebClient(); 
WbClient.Credentials = new System.Net.NetworkCredential(username,password); 
WbClient.Proxy = null; 
WbClient.Headers.Add("CIMOperation", "MethodCall"); 
WbClient.Headers.Add("CIMMethod", "EnumerateInstances"); 
WbClient.Headers.Add("CIMObject", var1); 
WbClient.Headers.Add("Content-Type", "application/xml"); 
string res = WbClient.UploadString(new Uri(url),"POST",var2); 

url是像http:// 12.144.15.15:2344var2proper xml .The服务器返回null 10min.What后,这意味着什么?C#UploadString不工作

+0

使用Fiddler并找出服务器返回。 – YK1

+0

我尝试使用PowerShell脚本..服务器响应正常 – user2940249

+0

@ user2940249谢谢,你的问题解决?? –

回答

0

将您的XML转换为字符串此方法接受第二个参数(数据类型字符串)作为字符串。

string res = WbClient.UploadString(new Uri(url),var2); 

MSDN

+0

它返回 System.ArgumentException:路径中的非法字符 – user2940249

+0

@ user2940249你可以发布你的更新后的代码,你在这个问题后尝试 –

+0

@ user2940249'http:// 12.144.15.15:2344'希望这是一个错字,如果不从你的URL中删除空间。 –