后台登录和检索来自第三方网站的信息

问题描述 投票:-1回答:1

我建立使用HTML和JavaScript的Web系统,我需要在我的网站显示,只能通过登录到第三方系统访问某些用户的信息。

以下是他们的登录表单的外观:

<form method="post" enctype="application/x-www-form-urlencoded" name="loginForm" id="loginForm" action="Welcome">
  <input type="hidden" name="redirpage" value="">
  <input type="hidden" name="redirparam" id="redirparam" value="">
  <input type="hidden" name="flogontext" value="User logon">
  <input type="hidden" name="fpwdtext" value="PIN code">
  <input type="hidden" name="flogonEnc" id="flogonEnc" value="">
  <div class="login_form_element">
     <div class="login_field_user_box_border">
        <div class="login_field_user_box">
           <div class="logon_field_lbl" id="lblUserLogon" onclick="field_focus(flogon)">User logon</div>
           <input class="login_field_input" type="text" name="flogon" id="flogon" maxlength="254" size="24" value="">
        </div>
     </div>
  </div>
  <div class="login_form_element">
     <div class="login_field_user_box_border">
        <div class="logon_field_lbl_pwd" id="lblPassword" onclick="field_focus(fpwd)">PIN code</div>
        <input class="login_field_password_input" type="password" name="fpwd" id="fpwd" maxlength="4" value="">
     </div>
  </div>
  <div class="login_form_element"><input id="btnloginsubmit" class="rounded_login_btn" type="submit" value="Login"></div>

我知道,我将与跨域请求的问题,所以我打算用https://cors-anywhere.herokuapp.com/作为代理。

是的,我有一个工作登录他们的网站进入,但问题是,我试过很多事情要做到这一点的背景下,我无论如何也登录。

我试着用邮差测试的要求,但它也不能工作。

万一他们的网站是here

javascript html login request xmlhttprequest
1个回答
0
投票

也许你需要编写自己的CORS代理服务器(例如,在PHP - 它并不难),因为https://cors-anywhere.herokuapp.com/会不会不够。然而试试这个(我复制<form>login site,并改变<form>行动派像源站点类似的要求 - 但我没有任何登录/密码来测试这一点)

<div class="login_inner_container">
   <h2>Please sign in</h2>
   <form method="post" enctype="application/x-www-form-urlencoded" name="loginForm" id="loginForm" action="https://cors-anywhere.herokuapp.com/https://secure.ditprint.ie/safecom/webuser.dll/Welcome">
      <input type="hidden" name="redirpage" value=""><input type="hidden" name="redirparam" id="redirparam" value=""><input type="hidden" name="flogontext" value="User logon"><input type="hidden" name="fpwdtext" value="PIN code"><input type="hidden" name="flogonEnc" id="flogonEnc" value="">
      <div class="login_form_element">
         <div class="login_field_user_box_border">
            <div class="login_field_user_box">
               <div class="logon_field_lbl" id="lblUserLogon" onclick="field_focus(flogon)">User logon</div>
               <input class="login_field_input" type="text" name="flogon" id="flogon" maxlength="254" size="24" value="">
            </div>
         </div>
      </div>
      <div class="login_form_element">
         <div class="login_field_user_box_border">
            <div class="logon_field_lbl_pwd" id="lblPassword" onclick="field_focus(fpwd)">PIN code</div>
            <input class="login_field_password_input" type="password" name="fpwd" id="fpwd" maxlength="4" value="">
         </div>
      </div>
      <div class="login_form_element"><input id="btnloginsubmit" class="rounded_login_btn" type="submit" value="Login"></div>
   </form>
   <div id="sysloginmsg" class="login_message_error_hidden"></div>
</div>
© www.soinside.com 2019 - 2024. All rights reserved.