2016-09-07 99 views
2

頁面加載// myurl /空我有一個是在開發環節https://tilecasev2.azurewebsites.netAngular2應用使惡意請求HTTPS:上

我使用散列策略路由主辦的角2 RC5應用程序。

該應用確實與Web API後端進行通話。

我的問題是,當應用程序加載時,我看到了一些請求被作出https://tilecasev2.azurewebsites.net/null

這些都是導致404和消息說...

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. 

我已經通過我的代碼,它看起來不像我自己提出這些請求。有人知道爲什麼Angular可能會製作它們嗎?

我重視Chrome的請求的截圖... enter image description here

回答

2

我得到了同樣的問題,並尋找到我的代碼之後。我發現代碼 <img [src]="imgSrc" /> 導致此問題。在我的代碼imgSrc:string = null;是初始值,它會發送一個/null請求。所以設置imgSrc: string = "data:image/png;base64,ffff";可以解決這個問題。
以與其他元素相同的方式處理,其中src屬性以相似的方式設置。

+0

謝謝你的想法,我會盡快嘗試這個解決方案,並讓你知道結果。 –

+0

我剛試過這個,它解決了我的問題。謝謝。 –

0

當瀏覽器發現<img src="">標記時,它會向src標記中的URL發送HTTP GET請求。如果你動態地設置URL,那麼你必須檢查任何URL值被初始化,否則瀏覽器會認爲null值爲URL並嘗試發出HTTP GET請求。

<div class="img" *ngIf="imageURL"> 
    <img [src]="imageURL"> 
</div>