我正在尝试实现以下代码,但有些东西不起作用.这是代码:
var session_url = 'http://api_address/api/session_endpoint';
var username = 'user';
var password = 'password';
var credentials = btoa(username + ':' + password);
var basicAuth = 'Basic ' + credentials;
axios.post(session_url, {
headers: { 'Authorization': + basicAuth }
}).then(function(response) {
console.log('Authenticated');
}).catch(function(error) {
console.log('Error on Authentication');
});
Run Code Online (Sandbox Code Playgroud)
它返回401错误.当我使用Postman执行此操作时,可以选择设置Basic Auth; 如果我没有填写这些字段,它也会返回401,但如果我这样做,则请求成功.
我有什么想法我做错了吗?
以下是如何实现此API的API文档的一部分:
此服务使用标头中的基本身份验证信息来建立用户会话.凭据将根据服务器进行验证.使用此Web服务将创建一个会话,其中包含传递的用户凭据并返回JSESSIONID.此JSESSIONID可用于后续请求以进行Web服务调用.*
嘿,我不知道发生了什么。我有以下路线:
<BrowserRouter>
<div>
<Switch>
<Route path="/patient/:id/" component={PatientWrapper} />
<Route path="/patient/:id/patient_profile/admission_form" component={PatientAdmission} />
<Route path="/patient/:id/patient_profile/discharge_form" component={PatientDischarge} />
<Route path="/patient/:id/patient_profile/encounter_details" component={PatientEncounterDetails} />
<Route path="/" component={App} />
</Switch>
</div>
</BrowserRouter>
Run Code Online (Sandbox Code Playgroud)
只有路径与路径=“/”和路由与路径=“/患者/:ID”是工作的那些,其他3条路线只是没有示出该组件的对应于路径。
这就是我访问路线的方式。我有一个标头组件,上面有正确的链接。见下文
<ul className="dropdown-menu dropdown-messages">
<li><Link to={"/patient/" + this.props.id +"/patient_profile/admission_form"} id="admission-link" >Admission</Link></li>
<li><Link to={"/patient/" + this.props.id +"/patient_profile/discharge_form"} id="discharge-link">Discharge</Link></li>
<li className="divider"></li>
<li><Link to={"/patient/" + this.props.id +"/patient_profile/encounter_details"} id="encounter-details">Encounter Details</Link></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在Header组件中,我从'react-router-dom'导入{Link}。并在我声明要从“ react-router-dom”导入的路径{BrowserRouter,Route,Switch}的文件中;
我究竟做错了什么?
希望你们能帮我解决这个我面临的奇怪问题.应用程序包正在构建完成所有时间.所以它一旦达到100%就会重新开始.我做的一件事就是在expo App上启用"远程调试"选项.但这只会工作一分钟,并将开始再次构建捆绑的循环.我还重新安装了node_modules和clean expo缓存,但似乎没有任何工作.
我在这里遇到一个非常奇怪的问题.我正在使用react-toggle依赖项来返回某些输入的true/false值.
基本上我正在做的是我正在使用react-toggle输入的回调函数来更新我的反应状态的值.由于某种原因,它只会更新已更改的最后一个输入,其他输入将变为false.
以下是我的代码的外观:
RandomComponent.js
<ToggleComponent title="TestA"/>
<ToggleComponent title="TestB"/>
<ToggleComponent title="TestC"/>
<ToggleComponent title="TestD"/>
Run Code Online (Sandbox Code Playgroud)
ToggleComponent.js
constructor(props){
super(props);
this.state={
testA:false,
testB:false,
testC:false,
testD:false,
}
}
updateCheckValue(title){
if(title === 'TestA'){
this.setState({
testA: !this.state.testA
}, ()=>{
console.log(this.state)
})
}
if(title === 'TestB'){
this.setState({
testB: !this.state.testB
}, ()=>{
console.log(this.state)
})
}
if(title === 'TestC'){
this.setState({
testC: !this.state.testC
}, ()=>{
console.log(this.state)
})
}
if(title === 'TestD'){
this.setState({
testD: !this.state.testD
}, ()=>{
console.log(this.state)
})
}
}
render(){
return(
<Row className={styles.container}>
<Col sm={1} md={1} lg={1}></Col>
<Col sm={2} md={2} lg={2}> …Run Code Online (Sandbox Code Playgroud) 我有以下数据结构:
const data = [
{a: '12.03', b: '2.45', c: '24.12'},
{a: '12.03', b: '22.45', c: '44.12'},
{a: '15.03', b: '12.45', c: '24.12'},
.
.
.
n
]
Run Code Online (Sandbox Code Playgroud)
我想将字符串转换为浮点数:
const data = [
{a: 12.03, b: 2.45, c: 24.12},
{a: 12.03, b: 22.45, c: 44.12},
{a: 15.03, b: 12.45, c: 24.12}
]
Run Code Online (Sandbox Code Playgroud)
关于如何迭代对象并仅应用格式以便我可以在折线图中使用数据数组的任何想法?
javascript ×2
reactjs ×2
arrays ×1
axios ×1
expo ×1
object ×1
postman ×1
react-toggle ×1
request ×1