在WordPress中设置授权标头?

时间:2019-07-30 14:00:15

标签: ajax wordpress rest api

我有两个WordPress安装程序,并且我添加了一个新的api路由以通过api请求创建新项目。

在我的第一个安装中,一切正常,而在第二个安装中则无效。

唯一的区别是,我在第二个插件上安装了“成员”插件。

我都像上面的代码一样发送ajax请求:

$.ajax({
    url: "http://website.test/wp-json/wp/v2/posts",
    method: "POST",
    data: JSON.stringify( obj ),
    crossDomain: true,
    contentType: "application/json",
    beforeSend: function ( xhr ) {
      xhr.setRequestHeader( 'Content-Type', 'application/json; charset=utf-8' );
      xhr.setRequestHeader( 'Authorization', 'Basic ' + window.btoa("admin:admin") );
    },
    success: function( data ) {
      console.log( 'success' );
      console.log( data );
    },
    error: function( error ) {
      console.log( 'error' );
      console.log( error );
    }
  });

在第二个无法正常工作的地方,我收到了未授权401消息,但密码正确,当我尝试邮递员时,所有安装都可以正常工作。

0 个答案:

没有答案