小编Pat*_*sen的帖子

如何确保curl请求获取通过angular添加的用户名和密码?

我正在使用静态文件托管我的angular Web应用程序,并遇到401 error。

问题描述:

即使尝试输入正确的用户名和密码,我的Web应用程序仍会提示您输入用户名和密码,但出现401错误,在调试时我注意到curl请求在请求时未输入用户名和密码,因为一旦我将用户名和密码添加到通过的curl请求中(请参阅下文),如何确保curl请求获得通过angular追加的用户名和密码?

以下是我的卷曲请求失败

curl 'https://ibait.company.com/runtime-es2015.858f8dd898b75fe86926.js' -XGET -H 'Origin: https://ibait.company.com' -H 'Accept: */*' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1.2 Safari/605.1.15' -H 'Referer: https://ibait.company.com/'
<html>
<head><title>401 Authorization Required</title></head>
<body bgcolor="white">
<center><h1>401 Authorization Required</h1></center>
<hr><center>AppleHttpServer/54b48526</center>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

一旦我将用户名和密码添加到curl请求中,它就会通过

curl -u username:password 'https://ibait.company.com/runtime-es2015.858f8dd898b75fe86926.js' -XGET -H 'Origin: https://ibait.company.com' -H 'Accept: */*' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1.2 Safari/605.1.15' -H 'Referer: https://ibait.company.com/'
Run Code Online (Sandbox Code Playgroud)

UPDATE(component.ts中的一个示例API调用)

get_radar_lifecycle_data(){
    this.http.get('https://radar-life-cycle.usspk02.hoster.company.com/api/radar_life_cycle',{params})
        .subscribe(response => …
Run Code Online (Sandbox Code Playgroud)

curl angular

5
推荐指数
1
解决办法
100
查看次数

标签 统计

angular ×1

curl ×1