簡體   English   中英

XMLHttpRequest無法加載URL。 無效的HTTP狀態代碼400

[英]XMLHttpRequest cannot load URL. Invalid HTTP status code 400

我有一個WebApi應用程序和一個MVC5應用程序。我正在使用MVC5應用程序中的angularJS向webApi發送請求。但是,當我發送DELETE或POST請求時,它不能正常工作。 我收到'XMLHttpRequest無法加載URL。 瀏覽器中無效的HTTP狀態代碼400'錯誤,但是對於GET請求可以正常工作,請參見以下代碼。

服務電話

  $http.delete("http://localhost:8643/api/values/1");

的WebAPI

 // DELETE api/values/5

    [HttpDelete]
    public void Delete(int id)
    {
        var emp = employees.FirstOrDefault(x => x.ID == id);

        if(emp!=null)
        {
            employees.Remove(emp);
        }
    }

甚至我在WebApi中都啟用了Cors。 誰能幫幫我嗎。

對於帖子,請嘗試將$ .param添加到您的對象,然后指定內容類型。 這樣的事情。

 $http({ method: "POST", url: "http://localhost:8643/api/values", data: $.param({'Type': 'Type', 'Name': 'Name'}), headers: {'Content-Type': 'application/x-www-form-urlencoded',} }) 

希望這會有所幫助。 至於刪除和放置,我自己仍然遇到問題。

暫無
暫無

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

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