Wininet

Тема в разделе "WASM.BEGINNERS", создана пользователем KondraT, 5 авг 2008.

  1. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    Доброго дня.
    Подскажите, пожалуйста, кто использует Wininet, я пока только начал с ним разбираться:

    Мне нужно отправить всего два сообщения серверу:
    1. Логин и пароль на страницу index.php (в куках получаю dle_name= и dle_password).
    2. Отправить файл на страницу admin.php?mod=files&action=quick&area=short_story&author=&news_id=.

    Что я делаю:
    InternetOpen, InternetConnect.
    Потом для первого сообщения делаю HttpOpenRequest, hSess, addr sVerbPost, addr sObject1, 0, 0, 0, INTERNET_FLAG_RELOAD, 0, где:
    sVerbPost db 'POST', 0
    sObject1 db 'index.php', 13, 10, 0.
    Отослал. Далее мне надо для второго сообщения поменять параметр sObject1 на sObject2, т.е. поменять страницу, грубо говоря.
    Каким образом это сделать? InternetCloseHandle, потом заново HttpOpenRequest с новым параметром sObject2?
    Спасибо.
     
  2. litrovith

    litrovith Member

    Публикаций:
    0
    Регистрация:
    20 июн 2007
    Сообщения:
    509
    KondraT, не понял чет при чем тут
    и
    если данные передаются в GET?
    InternetCloseHandle не нужен. Помоему проще "общаться" через сокеты.
    З.Ы. см подпись
     
  3. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    В 1-ом сообщении передаю в теле данные: логин и пароль в виде - login_name=Nick&login_password=123456&login=submit&image.x=0&image.y=0, поэтому юзаю POST.

    Так вот мне не понятен момент - как дальше делать POST, но на другую страницу если мы HttpOpenRequest передали sObject1?
    Или, к примеру, нужен уже не POST, а GET. Открывать новый реквест, не закрывая первый?

    Вообще б мне пример где есть полноценое общение с использованием Wininet, а не только "Подкл. - Отправил - Получил - Откл.".
     
  4. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    Хм... Ну что - никто не юзает Wininet? Все на сокетах?