Это быстрое и грязное приложение, которое должно работать только в течение короткого периода времени.Я не разработчик, поэтому, пожалуйста, не забивайте меня.Следующий код в asp работает нормально (секретная информация заменена на example.com и abc 123).
Я знаю, что нижеприведенная практика очень плохая, но это только для демонстрационных целей:
<form method="post" action="https://example.com/asppage.aspx" id="frm_main">
<input type="hidden" name="STATE" id="STATE" value="ABC" />
<input type="hidden" name="VALIDATION" id="VALIDATION" value="123/>
<input type="submit" name="refresh_progress" value="Check Status" id="refresh_progress" /></form>
Однако, тот же код в моем посте c # не работает:
string PostData = "STATE=ABC&VALIDATION=123";
webBrowser1.Navigate("https://example.com/asppage.aspx", "_blank", Encoding.Default.GetBytes(PostData), "Content-Type: application/x-www-form-urlencoded\n\r");
Когда всплывает новое окно браузера, это стандартная форма asppage.aspx без данных, отправленных в него.
Есть идеи, что я делаю не так?