簡體   English   中英

在C#中的HTTP請求中設置文本框的參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM