Мое предложение, которое я сделал в прошлом:
- Используйте Fiddler, зайдите на сайт с помощью браузера и заполните форму, как обычно.
- Fiddler запишет запрос / ответ, и вы можете скопировать строку данных поста и заменить любые нужные вам значения и использовать HttpWebRequest / HttpWebResponse для программного выполнения POST и получения ответа.
публикация данных через httpWebRequest
Пример: вот данные поста, которые я перехватил, когда отправил последний комментарий.
comment=When+you+collect+the+recorded+POST+string+you+can+swap+out+the+key+value+pairs+in+there+before+you+make+the+request.+When+the+OnClick+event+fires+it+will+POST+data+to+the+server%2C+this+is+what+you+need+to+recreate+nothing+with+the+javascript.&fkey=62a7d57a52ee7fa723413a2e1dbe7e71
string postData = string.format("comment={0}&fkey={1}", myCommentString, myFKey);
Затем вы можете передать эту строку на URL, с которым был POST, и использовать HttpWebRequest для ее воссоздания.
Вам также необходимо убедиться, что вы используете URL. Кодирование ваших значений в строке сообщения.