我想用scim服務刪除用戶。ajax DELETE方法不允許
當我把它通過了SoapUI和捲曲它的工作原理,但是當我創建Ajax調用返回405方法不被允許
SOAPUI5
IP: https://localhost:9447//wso2/scim/Users/token_of_user_to_be_deleted
的OAuth2令牌: my_token_for_oauth
介質類型:應用/ JSON
捲曲
捲曲-v -k --user管理:管理員-X DELETE https://localhost:9447/wso2/scim/Users/b228b59d-db19-4064-b637-d33c31209fae -H 「接受:應用/ JSON」
這兩個工作並刪除了用戶。
AJAX不工作FOR ME
$.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方法:DELETE
可能是你的網絡服務器需要添加相應的CORS標頭響應ajax調用。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS Ajax請求默認情況下不能執行與常規HTTP請求相同的功能,主要是出於安全原因。解決方案是在服務器上設置適當的響應頭以允許它,並且允許必要的HTTP方法(通常包括OPTIONS)。 – ADyson