[英]How to get api from database network using database ,username ,password in react native
我正在建立与 SAP Service 第一层的连接。 我使用过 static API 但这次想使用 API 连接到
[
username: { UserName: 'MySAPUserName', DBCompany: MySAPDBName },
Password: "MySAPPassword"
]
我不知道如何使用此基本身份验证在本机反应中设置连接。
我尝试了一些解决方案,但未能得到响应
var headers = new Headers();
headers.append("Authorization", "Basic " + base64.encode('{UserName:'MySAPUserName',DBCompany:MySAPDBName}:MySAPPassword'));
fetch("https://EEPLhana:50000/b1s/v1/ProjectsService_GetProjectList",{
headers: headers
})
.then((response) => response.json())
.then((responseJson) => {
console.log(responseJson);
})
.catch((error) =>{
console.error(error);
});
我不确定您在 scope 中是否有这些变量,因为您只共享了一个片段。 但是假设这些是变量,则字符串连接是错误的。 而且结构似乎也错了
headers.append("Authorization", "Basic " + base64.encode('{"UserName":"'+MySAPUserName+'","DBCompany":"'+MySAPDBName+'", "Password":"'+MySAPPassword+'"}'));
更好的方法是创建一个 object 并将其字符串化,如下所示
let auth = { Username: MySAPUserName, DBCompany: MySAPDBName, Password: MYSAPPassword };
headers.append("Authorization", "Basic " + base64.encode(JSON.stringify(auth)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.