import http from '@ohos.net.http';

async function login() {
  let httpRequest = http.createHttp();
  
  try {
    let response = await httpRequest.request(
      'https://www.baidu.com/access/auth/login',
      {
        method: http.RequestMethod.POST,
        header: {
          'Content-Type': 'application/json'
        },
        extraData: JSON.stringify({
          username: 'admin',
          password: '123456'
        })
      }
    );
    
    console.info('Response Code:', response.responseCode);
    console.info('Response Data:', response.result.toString());
    
    // 处理响应数据
    let result = JSON.parse(response.result.toString());
    if (result.code === 200) {
      console.info('登录成功');
    } else {
      console.info('登录失败:', result.message);
    }
  } catch (err) {
    console.error('请求失败:', err);
  } finally {
    httpRequest.destroy();
  }
}
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐