我用POST方法创建了公共rest端点,当我尝试ajax或使用失眠时,总是用403禁止的nginx进行响应。为什么这不起作用,我如何解决我的问题?
路线:
add_action(\'rest_api_init\', \'registerContactPOST\');
function registerContactPOST(){
register_rest_route(\'fb/v1\', \'contact\',
array(
\'methods\' => \'POST\',
\'callback\' => \'contactPOST\',
\'permission_callback\' => \'__return_true\'
)
);
}
function contactPOST($requestData){
return \'ok\';
}
客户端ajax:
<script>
jQuery.ajax( {
url: \'/wp-json/fb/v1/contact\',
method: \'POST\',
data:{
\'xyz\' : \'xyz\'
}
} ).done( function ( response ) {
console.log( response );
} );
</script>
在xampp localhost中,它可以正常工作,但不能用于远程服务器。