Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2018, 17:22   #1
CSharpA
Новичок
Джуниор
 
Регистрация: 11.10.2018
Сообщений: 2
По умолчанию отправка и получение данных по запросу http

Всем привет!
Учусь писать приложение на C# пока делаю все в на шаблоне консольного приложения.

так вот немного теории того что должно уметь мое приложение
Приложение делает авторизацию на сервере

далее приложение делает еще один запрос такого типа
type=togetthedetails&id=zfvf456d
сервер при этом вернет ответ типа balans - 10

далее

Приложение отправляет на ресурс запрос типа type=replacesession&id=zfvf456d&win dowslogin=Саша
сервер при этом вернет ответ типа status - expect

после чего приложение должно начать делать запросы каждую секунду в течении одной минуты
запрос такой
type=status&id=zfvf456d&windowslogi n=Саша
сервер при этом может ответить expect и если он так ответил и минута еще не прошла приложение должно продолжать делать такие запросы пока не получит ответ типа
Port - 15987, Login - Саша, Password - S1z8Q4tW1, ip - 152.54.42.198, type - remoteapp

все значения этих данных необходимо положить в отдельные переменные

так вот у меня проблема в следующем

подключиться к сайту и получить ответ у меня получилось но я никак не могу нафти информацию о том как условием проверить что в ответе, ка кразложить ответ на переменные, ка кзапустить цикл на одну минуту что бы делать запросы, и еще не могу понять как сночало подключится к сайту а затем отправлять запросы не один а несколько запросов

вот код моего приложения


Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            HttpWebResponse result = null;
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://мой сайт/handlers/exchange/1c_exchange.php?");
            req.UserAgent = "Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0)";
            req.Credentials = new NetworkCredential("admin", "admin");
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded";

            byte[] SomeBytes = null;
            string FormParams = "type=sale&mode=checkauth";
            SomeBytes = Encoding.UTF8.GetBytes(FormParams);
            req.ContentLength = SomeBytes.Length;
            Stream newStream = req.GetRequestStream();

            newStream.Write(SomeBytes, 0, SomeBytes.Length);
            newStream.Close();
            result = (HttpWebResponse)req.GetResponse();

            // выводим результат в консоль
            StreamReader myStreamReader = new StreamReader(result.GetResponseStream(), Encoding.GetEncoding(1251));
            string subString1 = myStreamReader.ReadToEnd();

            Console.WriteLine(subString1);
      

            Console.Read();

        }
    }
}
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 11.10.2018 в 17:32.
CSharpA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение данных HTTP запросом Aleskandr Помощь студентам 2 23.08.2011 08:39
Фильтрация данных по запросу из БД ozarnik585 Помощь студентам 7 16.03.2010 09:58
отправка и получение данных с\на усб порт fize Помощь студентам 8 06.01.2010 12:18
Получение/Отправка данных в интернет sklazer Работа с сетью в Delphi 13 11.01.2009 16:26