簡體   English   中英

AngularJs $ http使請求網址變形

[英]AngularJs $http deforms request url

我是AngularJS的新手,但是由於某種原因,我必須使用它並創建一個小的網頁,才能向我的Web Api 2部分發送一些請求。 我陷入一個奇怪的錯誤。 我的控制器位於ApplicationFrontEnd / MainView文件夾中,文件名為“ main.js”。 代碼的問題部分:

    var request = {
        method: 'POST',
        url: 'api/login',
        headers: {
            'Authorization': 'Basic ' + encoded
        }
    }
    $http(request)
       .success(function (data, status, headers, config) {
          // I`m supposed to have no problem
       })
       .error(function (data, status, headers, config) {
           //but for some reason i do have.
       });

因此,在發送發布時,請求不是發送到'api/login' ,而是發送到'ApplicationFrontEnd/api/login' ,並且沒有任何Authorization標頭。 在項目的Web Api部分上,我打開了CORS等,但是當我在請求中輸入錯誤的url時,卻收到404錯誤(非常合邏輯)。 有人可以告訴我,我做錯了什么以及如何解決?

通過添加前導/將網址設為絕對網址

url: '/api/login'

將撥打http://yourDomain.com/api/login電話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM