在ASP.NET中创建Web API,用于验证登录信息并返回结果。 示例代码:
using System.Web.Http;
public class LoginController : ApiController { [HttpPost] public string AuthenticateUser(string userName, string password) { // 验证用户信息的逻辑
if (isValidUser)
return "Login Successful";
else
return "Invalid Username or Password";
}
}
在PHP中使用cURL库向ASP.NET的API发送POST请求,并将登录信息作为参数传递。 示例代码:
// 设置API的URL $url = "http://YourASPNETApp.com/api/Login/AuthenticateUser";
// 设置登录信息 $params = array( 'userName' => 'JohnDoe', 'password' => 'Password123' );
// 初始化cURL $ch = curl_init($url);
// 设置POST请求方式 curl_setopt($ch, CURLOPT_POST, true);
// 设置POST请求参数 curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
// 获取响应结果 $response = curl_exec($ch);
// 关闭cURL curl_close($ch);
echo $response;
在ASP.NET的Web API中解析POST请求的参数,并进行登录验证。 示例代码:
[HttpPost]
public string AuthenticateUser([FromBody] JObject loginData)
{
string userName = loginData.Value
// 验证用户信息的逻辑
if (isValidUser)
return "Login Successful";
else
return "Invalid Username or Password";
}