scimサービスでユーザーを削除しようとしています。ajax DELETEメソッドが許可されていません
私はそれが動作SOAPUIを通してそれを呼び出すとカールが、私はそれがIP
SOAPUI5
を許可されていない405の方法返し呼び出すAJAX作成: https://localhost:9447//wso2/scim/Users/token_of_user_to_be_deleted
のOAuth2トークンを: my_token_for_oauth
メディアタイプ:アプリケーション/ JSON
CURL
はカール-v -k --user管理者:管理者がhttps://localhost:9447/wso2/scim/Users/b228b59d-db19-4064-b637-d33c31209fae -H "同意する:アプリケーション/ JSONを" DELETE -X
この両方働いていましたユーザーを削除しました。 ME FOR
AJAX doesntの仕事
$.ajax({
url: 'https://localhost:9447/wso2/scim/Users/token_of_user_to_be_deleted',
type: 'DELETE',
headers: { 'Content-Type':'application/json'},
xhrFields: {
withCredentials: true
},
beforeSend: function (request) {
request.setRequestHeader('Authorization', 'Bearer ' + that.oauth2.loadToken().access_token);
},
success: function() {
console.log("success")
},
error: function() {
console.log("error")
}
});
ERROR: クロスオリジンリソース共有(CORS)フィルタ:サポートされていないHTTPメソッド:ブラウザが前にOPTIONS
リクエストを打つん
おそらくあなたのウェブサーバが適切なを追加する必要がありますCORSヘッダーはajax呼び出しに応答します。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS Ajaxリクエストは、通常セキュリティ上の理由から、通常のHTTPリクエストと同じことをすべて行うことはできません。解決策は、サーバー上で適切な応答ヘッダーを設定し、必要なHTTPメソッド(通常はOPTIONSを含む)を許可することです。 – ADyson