POST登录凭据到另一个站点

时间:2016-04-06 21:42:25

标签: php asp.net forms login

我正在尝试让用户从我的网站登录到我们使用的第三方平台。我正在使用下面的代码,但是,在提交时,它会将我带到.aspx页面,没有预先填充的数据或任何内容。我希望它发布凭据并登录用户。这是因为我发布到.aspx页面吗?

<form method="POST" action="othersite.aspx">
      <fieldset>
        <dl>
          <dt>
            <label for="txtUserName">Email:</label>
          </dt>
          <dd>
            <input name="email" type="text" id="email" class="fieldSignin"/>
          </dd>
          <dt>
            <label for="txtPassword">Password:</label>
          </dt>
          <dd>
            <input name="password" type="password" id="password" class="fieldSignin"/>
          </dd>
        </dl>
      </fieldset>
      <div class="formButtons">
        <input type="submit" name="login" value="Sign in" id="login" class="buttonPrimary" />
      </div>

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

找到一个以asp.net网络形式发布数据的解决方案。

我的aspx.page

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PostData.aspx.cs" Inherits="StackOverflow_Solve.POST.PostData" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>

    <form method="POST" action="othersite.aspx" id="form1" runat="server">
      <fieldset>
        <dl>
          <dt>
            <label for="txtUserName">Email:</label>
          </dt>
          <dd>
            <input name="email" type="text" id="email" class="fieldSignin"/>
          </dd>
          <dt>
            <label for="txtPassword">Password:</label>
          </dt>
          <dd>
            <input name="password" type="password" id="password" class="fieldSignin"/>
          </dd>
        </dl>
      </fieldset>
      <div class="formButtons">
        <input type="submit" name="login" value="Sign in" id="login" class="buttonPrimary" />
      </div>
      </form>
</body>
</html>

要在 othersite.aspx

上接收发布的数据
 protected void Page_Load(object sender, EventArgs e)
        {

            String email = Request["email"];
            String password = Request["password"];

        } 

我也会在其他域上工作。只需将操作更改为该URL,就可以了。