2013-11-20 1 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 это будет proper xml сервер .Отель возвращает нуль после 10min.What означать что-то вроде http:// 12.144.15.15:2344 и var2 ли это?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. –

Смежные вопросы