我正在为angularjs spa应用程序录制视觉工作室网络测试。应用程序从web api应用程序获取数据,传递oauth令牌进行身份验证。当我重播录制的网络测试时,没有发送oauth令牌并且录制的测试失败。
请告诉我如何解决这个问题。
答案 0 :(得分:3)
解决方案是实现自定义WebTestRequestPlugin以传递授权令牌。
public override void PreRequest(object sender, PreRequestEventArgs e)
{
var token = GetOAuthToken(1500, 1);
var header = new WebTestRequestHeader("Authorization", token);
e.Request.Headers.Add(header);
}