第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓 HttpClient 返回狀態(tài)碼?

如何讓 HttpClient 返回狀態(tài)碼?

萬千封印 2022-05-12 16:05:11
我正在開發(fā)我的第一個 java 軟件作為項目,使用我從大學學到的東西:'(我正在嘗試將學生使用它來獲得結(jié)果的這個網(wǎng)站轉(zhuǎn)換為軟件,抱歉,網(wǎng)站是法語,請使用谷歌翻譯頁面網(wǎng)址:https ://www2.inscription.tn/ORegMx/servlet/AuthentificationEtud?ident=cin如果你注意到有 =cin,我還沒有學過 php,但是,我認為它可以做一些我不知道如何使用 java 處理 http 請求的事情,所以我這樣做了,但我需要知道如何獲取狀態(tài)代碼知道它是否是 200 所以連接成功并且輸入是正確的并且用戶已經(jīng)連接并且如果另一個代碼那么有一個錯誤WebDriver driver = new HtmlUnitDriver();driver.get("https://www4.inscription.tn/ORegMx/servlet/AuthentificationEtud");WebElement cin = driver.findElement(By.name("cin"));WebElement date = driver.findElement(By.name("dn"));WebElement captcha = driver.findElement(By.name("cincap"));String cinValue=CIN.getText();String dateValue=daten.getText();String captchaValue=captcha.getText();cin.sendKeys(cinValue);date.sendKeys(dateValue);captcha.sendKeys(captchaValue);captcha.submit();網(wǎng)站的登錄表單中也有一個驗證碼,所以我正在考慮使用 jTextPane 作為小瀏覽器窗口(仍然不知道該怎么做)來顯示驗證碼,以便用戶知道要寫什么我正在將 Eclipse 與 windowbuilder pro 一起使用有效的http請求Request URL: https://www4.inscription.tn/ORegMx/servlet/AuthentificationEtud?ident=cinRequest Method: POSTStatus Code: 200 OKRemote Address: 196.203.190.21:443Referrer Policy: no-referrer-when-downgradeConnection: closeContent-Type: text/html; charset=Windows-1256Date: Sat, 19 Jan 2019 21:02:02 GMTTransfer-Encoding: chunkedAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8Accept-Encoding: gzip, deflate, brAccept-Language: fr-TN,fr;q=0.9,fr-FR;q=0.8,en-US;q=0.7,en;q=0.6,ar;q=0.5Cache-Control: max-age=0Connection: keep-aliveContent-Length: 79Content-Type: application/x-www-form-urlencodedCookie: JSESSIONID=EEA86798B29324667FE8560D0CEB61FC; __utmc=186433398; __utmz=186433398.1547866934.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=186433398.482680440.1547866934.1547923662.1547930591.8; __utmt=1; __utmb=186433398.8.10.1547930591
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

WebDriver API 不提供對 HTTP 狀態(tài)的訪問。在How to get HTTP Response Code using Selenium WebDriver中有一篇關于獲取此信息的原因和選項的冗長帖子


您可以在提交調(diào)用后使用 WebDriver API 檢查結(jié)果。在此網(wǎng)站上查找錯誤頁面特有的元標記和頁面元素。通過 findElement 調(diào)用,您可以確保它們存在于結(jié)果頁面中。


在這種特殊情況下,服務器似乎只是再次提供相同的表單。您可以從上面重復使用您的電話。


在有效登錄的結(jié)果頁面中,您可以通過其類名“l(fā)ogout”找到注銷鏈接。如果 webdriver 找不到該元素,則您的登錄嘗試失敗。


    try {

      WebElement logout = driver.findElement(By.className("logout"));

    } catch (NoSuchElementException e) {

      // you are not logged in

    }


查看完整回答
反對 回復 2022-05-12
  • 1 回答
  • 0 關注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號