我正在開發一個使用jQuery(前端)和Python(後端)的Web應用程序。同時使PUT請求,以更新數據庫中的細節,這是我在控制檯得到的錯誤:錯誤選項net :: ERR_CONNECTION_REFUSED
OPTIONS 「REST API URL」 網:: ERR_CONNECTION_REFUSED
我jQuery代碼是:
$.ajax({
type: "PUT",
url: "REST API URL",
headers: {"Content-Type": "application/json", "Authorization": AuthToken},
data: "details to be updated in database",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data,status) {
//do something with data
},
error: function(data,status) {
//show error data and status
}
)};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我讀到HTTP以外如何請求GET和POST是第一PR作爲OPTIONS請求的e-flighted,並且只有當它是一個真正的請求時,它纔會作爲PUT/DELETE/PATCH請求處理。
我看到了解決方案,它說它可能是一個CORS問題,但CORS從後端啓用以允許GET/POST/PUT/PATCH/DELETE請求。此外,我成功地能夠發出GET和POST請求,但沒有PUT請求正在經歷。
我正在使用Chrome開發工具,並研究如何通過清除緩存和Cookie /刷新DNS /重新安裝Chrome來修復Chrome的這一錯誤,但目前爲止還沒有任何解決方案奏效。
我是一個製作前端用戶界面,我不確定這是客戶端cide錯誤還是服務器端錯誤?
任何幫助,將不勝感激。
url:「REST API URL」,你知道這必須是真正的api url嗎? –
我使用了真實的API,但忘記提及端口號。從我的最後一個非常愚蠢的錯誤。 謝謝 –