我在codeigniter中创建了rest api,并试图在phonegap应用程序中消耗它,但它给我错误-401未授权
在Phonegapindex.html
页面。
我在codeigniter中使用基于令牌的身份验证。RESTAPI在postman中运行良好,在Codeigniter视图中使用相同的ajax代码使用RESTAPI时也运行良好
我引用的Codeigniter Rest服务器代码-
https://github.com/chriskacerguis/codeigniter-restserver
下面是我在Phonegap的我ndex.html
中收到的错误-
Phonegap应用程序URL(http://192.168.1.2:3000/)
下面是我在phonegap/Codeigniter视图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>
基本上,您将无法访问http://localhost/webapi/api/user/由于XAMPP服务器托管在不同的计算机上(模拟器是一个虚拟机),因此从您的模拟器开始。通过将请求的URL更改为http://192.168.1.61/webapi/api/user/例如,您可以访问托管在PC上的apache服务器。您必须通过打开命令提示符并键入ipconfig来查找本地IP。您还需要确保您的网络防火墙允许来自端口80的传入流量。
或者您可以尝试在cboard或plesk服务器。
我正在尝试使用基本身份验证获取url。我设置用户/密码如下所示。同样的凭证在邮递员中工作。 我认为凭据设置不正确。这里怎么了?错误:
这里使用Passport身份验证中间件,从登录api生成jwt令牌并发送到apihttp://localhost:3030/home/在头球,但它的投掷 错误 有棱角的js:12587员额http://localhost:3030/home/401(未经授权)。 angular.js:14525可能未处理的拒绝:{数据:未授权,状态:401,配置:{方法:POST,转换请求:[空],转换响应:[空
问题内容: 我正在尝试在Web应用程序中使用Spring Security 3.0.5。基本上,我想拥有一个Web服务,该服务通过可以json格式返回数据HTTP GET。 我实现了一个RESTful服务,当http://localhost:8080/webapp/json请求url时该服务返回数据。使用以下curl命令可以正常工作 使用Spring Security添加基本身份验证后,可以使用以
成功使用带有Azure AD v2身份验证的图形endpoint。一切都很完美。 图形终结点不支持outlook任务,因此需要使用outlook api终结点outlook.office.com/api。 我在使用scope参数进行身份验证时建立作用域。使用相同的代码,只是不同的endpoint。 https://graph.microsoft.com/beta/me/messages-工作htt
我有一个JavaJSF 2,Spring 3,HiberNate 4JavaEE应用程序,它使用第三方库来验证用户。我将所需的CA证书导入到我的JVM中,将第三个库添加到项目中,并在web.xml.中配置该库从智能卡读取用户详细信息。整个设置正在工作,第三方库将用户带到主页。 以下是我的要求,以确保应用程序。 再次检查该用户是否存在于特定于应用程序的数据库中 我看了这个链接,似乎“身份验证处理过滤
问题内容: 我正在尝试通过以下方式从我的Android / Java源代码访问Basecamp API 。 该URL在中显示了响应,但是当我尝试如上所述访问时,显示了未经授权的异常。 这是通过Android / Java 访问 Basecamp API的 正确方法吗?或请提供给我正确的方法。 问题答案: 该 HttpClient的 不能把从URI登录creditals。 您必须给他们指定的方法。