2015-12-02 60 views
2

我正在爲angularjs spa應用程序錄制visual studio web測試。該應用程序從web api應用程序獲取數據,並通過oauth令牌進行身份驗證。當我重放記錄的Web測試時,oauth令牌沒有被髮送,並且記錄的測試失敗。oauth令牌visual studio web測試

請讓我知道如何解決這個問題。

回答

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); 
     } 
+3

你能發佈'GetOAuthToken()'的源嗎?只是好奇。謝謝! –