我有一个打开iis身份验证的web api,以便解开windows user_name .
为了使用我的角度应用程序进行开发,我必须在localhost上运行它 . 每当我尝试发布我的webapi时,我都会获得401未授权 .
我能做什么?我可以使用代理吗?
update
我用porxy的这段代码来了一个十字架:
const Agent = require('agentkeepalive');
module.exports = {
'/api': {
target: 'http://localhost:59465',
secure: false,
agent: new Agent({
maxSockets: 100,
keepAlive: true,
maxFreeSockets: 10,
keepAliveMsecs: 100000,
timeout: 6000000,
keepAliveTimeout: 90000
}),
onProxyRes: proxyRes => {
let key = 'www-authenticate';
proxyRes.headers[key] = proxyRes.headers[key] &&
proxyRes.headers[key].split(',');
}
}
};
这个代理都准备好创建一个身份验证调用,所以我不需要验证我对web api的调用 .
我在这里找到了:https://www.meekdeveloper.com/angular-cli-asp-net-core-windows-authentication/