簡體   English   中英

AngularJs $ http.post()請求無法正常工作

[英]AngularJs $http.post() request is not working properly

AngularJs $ http.post()請求無法正常工作

我想將一個任務存儲到我的數據庫中。 如果assignedMember中的數據量大於175,則不會發送404錯誤,但是如果assignedMember中的數據量小於175,則將發送成功並存儲我的數據庫。 關於這個的任何想法。 我沒有我的錯。 請幫我謝謝

這是我的json數據

$scope.task=

{
     "title": "My Title",
     "description": "My Description",
     "assignedMember": [
      {
       "userId": "51b701dae4b0dd92df2c32d1",
       "status": "ASSIGNED"
      },
      {
       "userId": "52de0811e4b04615ce7ed6bd",
       "status": "ASSIGNED"
      },
      {
       "userId": "559f8e97e4b0a5cdcd66bb76",
       "status": "ASSIGNED"
      },
    .
    .
    .
    .
    .
    .etc upto 500 data
     ]
}   

這是我的帖子請求API

var responsePromise = $http.post("api/tasks",$scope.task);
responsePromise.success(function(data, status, headers, config) {
    alert("Data created successfully");
});
responsePromise.error(function(data, status, headers, config) {
alert("Error")
});

如果分配的成員大小大於175或瀏覽器中的內容長度大於24580,當我發送此json時出現404錯誤

如果分配的成員大小小於175或瀏覽器中的內容長度小於10080,當我發送此json時它將成功

如果出現404錯誤,我的瀏覽器控制台就是這樣

Request header
-------------

Host: localhost

User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Firefox/45.0

Accept: application/json, text/plain, /

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate

Content-Type: application/json;charset=utf-8

Referer: http://localhost/login.do

Content-Length: 24580

Response header
--------------


Connection: close

Content-Encoding: gzip

Content-Type: text/html

Date: Thu, 15 Dec 2016 14:21:56 GMT

Server: nginx/1.10.1

Transfer-Encoding: chunked

我的Nginx服務器有什么限制嗎? 請幫我

發布請求沒有限制規則? 並且獲取請求限制為2048KB

其實我是通過郵寄發送的,所以我面臨什么問題?

Connection: close ,我認為您的服務器尚未接受大量數據。

當客戶端通過發送413響應並關閉連接來通知它要發送大於client_max_body_size的正文時,nginx“快速失敗”。

在發送整個請求正文之前,大多數客戶端不會讀取響應。 由於nginx關閉了連接,因此客戶端將數據發送到關閉的套接字,從而導致TCP RST。

如果您的HTTP客戶端支持,最好的處理方法是發送Expect: 100-Continue標頭。 Nginx從1.2.7版本開始就正確支持此功能,如果Content-Length超過最大主體大小,Nginx將以413 Request Entity Too Large響應413 Request Entity Too Large而不是100 Continue響應。

引自

暫無
暫無

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

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