gpt4 book ai didi

rest - 使用 Intel XDK 的 HTTP 基本身份验证

转载 作者:行者123 更新时间:2023-12-02 04:47:18 26 4
gpt4 key购买 nike

我目前正在使用 Intel XDK,此刻我正在尝试将个人休息 API 与我的应用程序集成。

我设法配置了英特尔 XDK 识别 API 所需的文件,并且我已经能够在英特尔 XDK Web 服务选项卡中调用这些方法。

我的问题是我的应用程序必须要求用户进行身份验证(用户名和密码)。

我在网上搜索了执行此操作的方法,我相信 HTTP 基本身份验证可以解决我的问题,但我无法使用英特尔 XDK 实现此解决方案。

所以我正在寻找示例或任何可以帮助我实现这一目标的东西(使用英特尔 XDK 的基本 Http 授权)......以便能够在请求 header 中发送授权。

P.S - 我没有显示我现在拥有的配置文件,因为我认为它们不会为问题增加任何值(value),但如果有必要,这样做没有问题,请告诉我。

作为反馈,我还应该提一下,Intel XDK 目前的文档和示例库很差,这些肯定可以改进很多。

这是 apiconfig.json 文件

{
"API": {
"name": "API Name",
"description": "API description.",
"protocol": "rest",
"basePath": "The base path to my API",
"basicAuth": "true"
}
}

这是.js文件

(function(credentials, helpers) {
var exports = {};

exports.GetEstoque = function(params) {
var url = 'URL to this methods enpoint';
params["apiKey"] = credentials.apiKey;
if (params) url = url + '?' + $.param(params);
return $.ajax({
url: url,
type: 'GET'
});
};
return exports;
})

这是 .json 文件

{
"endpoints": [{
"name": "Estoque",
"dashboardUrl": "DashboardUrl",
"methods": [{
"MethodName": "GetEstoque",
"Synopsis": "Retorna informação de estoque por filial",
"parameters": [{
"Name": "CodigoFilial",
"Required": "Y",
"Default": "",
"Type": "string",
"Description": "Código da filial da qual o estoque será retornado."
}]
}]
}]
}

有了这 3 个,我就可以通过英特尔 XDK Web 服务的选项卡进行调用,还可以创建服务绑定(bind)。现在我尝试通过请求 header 发送有关用户名和密码的信息。

我编写这些文件的主要信息来源是这个链接 https://github.com/mashery/iodocs .我尝试在 apiconfig 文件和 .js 文件中试验 Header 和 Auth 等属性。

最佳答案

你说的是这个官方解决方案吗? XDK setBasicAuthentication Method

关于rest - 使用 Intel XDK 的 HTTP 基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com