我在codeigniter中创建了rest api并尝试在phonegap应用程序中使用它但是它给了我错误-401 Unauthorized
在Phonegapindex.html
页面中。
我在 codeigniter 中使用基于令牌的身份验证。Rest api在邮递员中工作正常,当使用相同的ajax代码在Codeigniter View中使用rest api时它也工作正常
我引用的 Codeigniter 休息服务器代码 -
https://github.com/chriskacerguis/codeigniter-restserver
以下是我在 Phonegap 中收到的错误Index.html
-
Phonegap 应用程序 URL ( http://192.168.1.2:3000/ )
下面是我在 phonegap / Codeigniter View URL ( http://localhost/webapi/welcome/index )中两边都使用的代码
<script
src="http://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script>
var settings = {
"async": true,
"crossDomain": true,
"url": "http://localhost/webapi/api/user/",
"method": "GET",
"headers": {
"X-API-KEY": "7c4a8d09ca3762af61e59520943dc26494f8941b",
"Authorization": "Basic YWRtaW46MTIzNA==",
"cache-control": "no-cache",
"Postman-Token": "552d3078-6d54-4d59-ba79-c94248b154b3"
}
}
console.log("settings are -");
console.log(settings);
$.ajax(settings).done(function (response) {
console.log("here api result come - ");
console.log(response);
});
</script>