我有一个用Laravel,Dingo和JWT Tokens驱动的API.使用PAW测试API调用非常有效.使用jQuery运行API调用而没有中间件JWT令牌禁用工作正常.但是当我尝试使用JWT Tokens运行Ajax请求时,我得到401.
我错过了Ajax请求的技巧.你能看到这段代码有问题吗?
$.ajax({ url: "http://api.domain.app/products", dataType : 'jsonp', type: 'GET', beforeSend : function(xhr) { xhr.setRequestHeader("Accept", "application/json"); xhr.setRequestHeader("Content-Type", "application/json"); xhr.setRequestHeader("Authorization", "Bearer XXXX"); }, error : function() { // error handler }, success: function(data) { console.log(data); return data; } });
由于Cross Domain,我不得不使用jsonp.但是,这一点在JWT中间件上工作得很好.
希望你能指教..