• EN
    RU

browser/send_post_query

send_post_query(url, data, type="application/x-www-form-urlencoded", set_as_page=false, add_header=""); - послать HTTP/HTTPS POST запрос на заданный адрес
Функция на вход принимает параметры:

  • url – адрес страницы, куда надо послать GET запрос
  • data – данные запроса (например "param1=text" или "param1=text1 param2=text2")
  • type – тип запроса
  • set_as_page – задать результат как страницу в браузер
  • add_header – дополнительная строка, которая будет помещена в заголовок запроса

    После отработки функция возвращает результат своей работы в робот :
  • true – успешно выполнили
  • false – выполнить не удалось




  • Пример использования send_post_query (Python):

    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
     
    xhe_host = "127.0.0.1:7013"
    from xweb_human_emulator import *
     
    # начало
    echo("<hr><font color=blue>browser.xxxxxxxxx</font><hr>")
     
    # post pапрос
    data ="Nick1=111&Nick2=123"
    echo(browser.send_post_query("http://httpbin.org/post",data))
    sleep(3)
     
    echo(browser.send_post_query("http://httpbin.org/post",data,"application/x-www-form-urlencoded",1))
    sleep(3)
     
    echo(browser.send_post_query("http://httpbin.org/post",data,"application/x-www-form-urlencoded",1,"X-Insta-Forwarded-For"))
    sleep(3)
     
    # конец
    echo("<hr><br>")
     
    # Quit
    app.quit()