PDA

Просмотр полной версии : есть время? помоги)


vkvova5
10.08.2011, 11:09
Люди а как зделать проверку на ответ сервера пришол или нет или на ошибки... тип запроса пост вот он сам
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
richTextBox1.Invoke(new EventHandler(delegate { lines = this.richTextBox1.Lines; }));
f = lines.Length - 1;
str = lines[i].Substring(0, lines[i].IndexOf(":"));
str2 = lines[i].Substring(lines[i].IndexOf(":") + 1, (lines[i].Length - lines[i].IndexOf(":")) - 1);
timer1.Interval = 400;
String s1 = "method=getCityInfo&user=" + str + "&city=10&key=" + str2 + "";
[Ссылки могут видеть только зарегистрированные и активированные пользователи] request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
request.UserAgent = "Opera/9.80";
request.Method = "POST";
request.ContentType = "application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
byte[] EncodedPostParams = Encoding.ASCII.GetBytes(s1);
request.ContentLength = EncodedPostParams.Length;
request.GetRequestStream().Write(EncodedPostParams , 0, EncodedPostParams.Length);
string html = new StreamReader(request.GetResponse().GetResponseStre am(), Encoding.UTF8).ReadToEnd();
string s = parse(html, "<cityName>", "</cityName");
}Програма 1 вого фейка проверяет и бьет ошыбку.... ктото знает как исправить?
И ешё в НФФ есть галочка чарлес прокси включаешь и чарлес прокси ловит запросы как такое зделать в C#?

TeedI
13.08.2011, 16:05
Что за ошибка, ошибка в ответе?

fesssi
13.08.2011, 17:29
Я думаю проще всего ошибку ответа отловить через Try....

.AsTex.
13.08.2011, 20:46
try
{
тут код
}
catch
{
MessageBox.Show9"Ололо пыщ пыщ,ответ не пришол");
}

TeedI
19.08.2011, 15:32
try
{
[Ссылки могут видеть только зарегистрированные и активированные пользователи] res = ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) и т.д
}
catch (Exception ex)
{
MessageBox(ex.Message());
}