Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C上传字符串不工作_C#_.net_Webclient - Fatal编程技术网

C# C上传字符串不工作

C# C上传字符串不工作,c#,.net,webclient,C#,.net,Webclient,url类似于http://12.144.15.15:2344,var2是正确的xml。服务器在10分钟后返回null。这意味着什么?将xml转换为字符串此方法接受第二个参数数据类型字符串作为字符串 WebClient WbClient = new WebClient(); WbClient.Credentials = new System.Net.NetworkCredential(username,password); WbClient.Proxy = null; WbClient.Head

url类似于http://12.144.15.15:2344,var2是正确的xml。服务器在10分钟后返回null。这意味着什么?

将xml转换为字符串此方法接受第二个参数数据类型字符串作为字符串

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);

它返回System.ArgumentException:中的非法字符path@user2940249你能发布你更新过的代码吗question@user2940249http://12.144.15.15:2344如果不删除URL中的空格,希望这是一个输入错误。您的var2类型是什么?是XML还是字符串?var2是包含XML内容的字符串类型。前面的错误来自代码的另一部分。这是实际错误System.WebException:连接尝试失败,因为连接方在一段时间后没有响应,或者建立的连接失败,因为连接的主机未能响应使用Fiddler并找出服务器返回的内容。我尝试使用powershell脚本。服务器响应properly@user2940249谢谢你的问题解决了??是的。我只做了一个函数,并对输入进行了硬编码。它成功了。现在我已将其包含在主程序中。它甚至还在那里工作。thnks为您提供帮助:
string res =   WbClient.UploadString(new Uri(url),var2);