Попробуйте этот код.
WebClient client = new WebClient();
var nameValue = new NameValueCollection();
nameValue.Add("entry.xxx", "VALUE");// You will find these in name (not id) attributes of the input tags
nameValue.Add("entry.xxx", "VALUE");
nameValue.Add("entry.xxx", "VALUE");
nameValue.Add("entry.xxx", "VALUE");
nameValue.Add("pageHistory", "0,1,2");//Comma separated page indexes
Uri uri = new Uri("https://docs.google.com/forms/d/e/[FORM_ID]/formResponse");
byte[] response = client.UploadValues(uri, "POST", nameValue);
string result = Encoding.UTF8.GetString(response);
Я пробовал это с 3 страницами.Вы можете иметь любое количество страниц «я думаю».При этом данные будут отправлены напрямую и будет отображаться «Страница успеха из форм Google».
РЕДАКТИРОВАТЬ
Я не работал с формами Google «как никогда», поэтому не смог найти правильный путьсделать это, если есть, но это, кажется, работает просто отлично.
Добавьте это к вашему URI для нескольких флажков
?entry.xxxx=Option+1&entry.xxxx=Option2
entry.xxxx остается тем же для одного вопроса, если у вас естьЕсли задать несколько вопросов с флажками, то изменится на это значение
?entry.xxx=Option+1&entry.xxx=Option2&entry.zzz=Option+1&entry.zzz=Option2
. Если ваш флажок заменен (пробел) на (+) плюс, если есть, как в (Вариант 1)