Что нового

[Сеть, интернет] POST request для формы

thebizon

Новичок
Сообщения
3
Репутация
0
Без браузера нужно сделать следующее: для формы сделать пост реквест с выбором 1 опции из списка
Код:
<form action='/page?r=y' method='post'><div><select name='time'><option value='1'>1</option><option value='2'>2</option></select>
<span class='btn'><span class='end'><input class='label' type='submit' value='A'>A</span></span></div></form>
Форма из кода по адресу "b.com/page"

Были вариации типа:
Код:
$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
   $oHTTP.Open("POST", "http://www.b.com/page", False)
   $oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
   $data  = "?r=" & $y & "&time=1"
   $oHTTP.Send($data)

Код:
$hInternet = _WinHttpOpen()
   $hConnect = _WinHttpConnect($hInternet, "http://www.b.com/page")
   $data  = "?r=" & $y & "&time=1"
   _WinHttpSimpleRequest($hConnect, "POST", '/', '', $data)
   _WinHttpCloseHandle($hConnect)
   _WinHttpCloseHandle($hInternet)
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Есть такой макрос
Код:
@error
он показывает где была ошибка.
А по теме: connect выполняется к домену, а не к url, например,
Код:
_WinHttpConnect($hInternet, "www.b.com")

а здесь тогда добавляете путь:
Код:
_WinHttpSimpleRequest($hConnect, "POST", '/page', '', $data)
 
Автор
T

thebizon

Новичок
Сообщения
3
Репутация
0
Пробовал и так и так же, это просто вариации из того, то я пробовал.
Попробую с еррорами, но - походу запрос делается, но не тот который нужен(я результата не вижу просто нужного)
 
Верх