2015-08-31 1 views
0

Я хочу войти через какой-либо сайт с моим C# код и страницы входа есть имя пользователя и пароль текстовое поле с идентификаторами, как показано ниже набор параметров для текстового поля в запросе HTTP в C#

<input name="login:password" class="ui-inputfield ui-password ui-widget ui-state-default ui-corner-all" id="login:password" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false" type="password" size="40" autocomplete="off"> 

и мой C# код получение текста ответа ..

string responseText = httpRequestFactory.Create(url) 
       .SetKeepAlive(false) 
       .SetMethod(HttpMethods.Post) 
       .SetContentType(ContentTypes.MultiPartFormDataWithBoundary) 
       .SetReferer(url) 
       .AddParameter("login:loginName", username) 
       .AddParameter("login:password", password) 
       .GetResponse() 
       .GetResponseAsString(); 

Как я могу успешно войти в систему с изменениями в моем коде на C#?

Пожалуйста, помогите мне.

ответ

0

Ваш вход не является серверным. Чтобы сделать то, что вы пытаетесь сделать, вам потребуется использовать runat = "server", но тогда ваши контрольные имена должны быть установлены на статические. Я бы предпочел использовать ajax вместо этого, чтобы отправлять значения входа на сервер и обрабатывать ваш логин там. Тогда вас действительно не интересует имя ввода, просто значение, которое вы передаете.

+0

Вы правы. Но сайт, на котором я хочу выполнить регистрацию, является сторонним веб-сайтом. –