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フライトされ、真の要求である場合にのみ、PUT/DELETE/PATCH要求として処理されます。
私はCORSの問題かもしれないが、GET/POST/PUT/PATCH/DELETE要求を可能にするCORSがバックエンドから有効になっているという解決策を見ました。さらに、私は正常にGETとPOST要求を行うことができますが、PUT要求は通過していません。
私はChrome Dev Toolsを使用しており、キャッシュとCookieの消去/ DNSのフラッシュ/ Chromeの再インストールによってChromeのこのエラーを解決する方法について調査しましたが、これまでのところ解決策はありませんでした。
私はフロントエンドのUIを作成していますが、これがクライアントサイドエラーかサーバーサイドエラーか分からないのですか?
ご協力いただければ幸いです。
url: "REST API URL"、これは本当のapi url権限でなければならないことをご存じですか? –
実際のAPIを使用しましたが、ポート番号については忘れてしまいました。私の終わりからの非常にばかげたミス。 ありがとう –