[英]set parameter for textbox in http request in c#
我想使用我的C#代碼通過某個網站登錄,並且登錄頁面具有用戶名和密碼文本框,其ID如下所示
<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#代碼成功登錄?
請幫我。
您輸入的不是服務器控件。 要執行您要嘗試執行的操作,將需要您使用runat =“ server”,但隨后需要將控件名稱設置為static。 我會考慮使用ajax代替將輸入值發送到服務器並在那里處理您的登錄。 那么,您實際上不必擔心輸入的名稱,而只關心您傳遞的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.