Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在react中读取401未授权响应

如何在react中读取401未授权响应
EN

Stack Overflow用户
提问于 2021-02-28 10:44:19
回答 1查看 70关注 0票数 0

如果用户已通过身份验证,我的django api将使用用户名进行响应,如果未通过身份验证,则会返回一个未通过身份验证的详细信息msg,但我无法读取状态代码或控制台日志,也无法捕获401状态代码,而response.status给出了未定义的msg

控制台img

如何使用http状态根据收到的代码进行呈现。

代码语言:javascript
运行
AI代码解释
复制
export default class GetUser extends Component {
  constructor(props) {
    super(props);
    this.state={
      data : [],}


  }

  componentDidMount(){
    fetch("http://127.0.0.1:8000/app/ebooks/",
    {
      credentials: 'include',
      method: 'GET',
      mode: 'same-origin',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json',
        'X-CSRFToken': CSRF_TOKEN
      },

     })
     .then(response => response.json())
    .then(response => { 
      this.setState({data:[response]})
      console.log(response.status) --->UNDIFINED
    })
    .catch(err => console.log(err));
  }

  
  render() {
    var x = this.state.data

      return (
      {JSON.stringify(x, null, 2) }

    )

}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 11:03:14

将console.log()上移到第一个then子句。

代码语言:javascript
运行
AI代码解释
复制
.then(response => {
         console.log(response.status) --> 401
         return response.json()
     })
    .then(data => { 
      this.setState({data:[data]})
    })
    .catch(err => console.log(err));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66408168

复制
相关文章
TCGA数据库中癌症名称缩写
TCGA(The Cancer Genome Atlas, 癌症基因组图谱,https://portal.gdc.cancer.gov/)是美国国家癌症研究所(National Cancer Institute)和美国人类基因组研究所(National Human Genome Research Institute)共同监督的一个项目,旨在应用高通量的基因组分析技术,以帮助人们对癌症有个更好的认知,从而提高对于癌症的预防、诊断和治疗能力。
生信交流平台
2020/08/06
4.8K0
TCGA数据库中癌症名称缩写
K8S - 资源名称别名/缩写
Kubernetes 集群中有些资源确实名称过程,可能名字越长越厉害吧!!!官方为此进行了一些名称缩写。如下所示:allcertificatesigningrequests (aka ‘csr’)clusterrolebindingsclusterrolescomponentstatuses (aka ‘cs’)configmaps (aka ‘cm’)controllerrevisionscronjobscustomresourcedefinition (aka ‘crd’)daemonsets (aka
用户10048459
2022/10/31
7190
Netty在Dubbo中的线程名称
在项目中,我们会使用RocketMQ和Dubbo.前者用于发送或消费消息,后者用于两个模块之间的接口调用.
书唐瑞
2022/06/02
1.4K0
Netty在Dubbo中的线程名称
浅谈PowerShell在渗透测试中的应用
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。
HACK学习
2019/08/07
2.1K0
浅谈编码中的缩写
目前而言,几乎所有的编程语言都是使用英文来表示,在英文中,使用缩写很普遍,比如URL(Uniform Resource Locator)能够很简单高效地向他人阐述要表达的概念。
技术小黑屋
2020/01/21
1.1K0
ERP系统中的那些“缩写”
声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。文中所指ERP即SAP软件。
齐天大圣
2021/04/08
4.4K0
ERP系统中的那些“缩写”
.NET控件名称缩写一览表「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。标准控件 1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon 13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar 16 rdo RadioButton 17 rtx RichTextBox 18 txt TextBox 19 tip ToolTip 20 tvw TreeView 21 wbs WebBrowser 容器控件 1 flp FlowLayoutPanel 2 grp GroupBox 3 pnl Panel 4 spl SplitContainer 5 tab TabControl 6 tlp TableLayoutPanel 菜单和工具栏 1 cms ContextMenuStrip 2 mns MenuStrip 3 ssr StatusStrip 4 tsr ToolStrip 5 tsc ToolStripContainer 数据 1 dts DataSet 2 dgv DataGridView 3 bds BindingSource 4 bdn BindingNavigator 5 rpv ReportViewer 对话框 1 cld ColorDialog 2 fbd FolderBrowserDialog 3 fnd FontDialog 4 ofd OpenFileDialog 5 sfd SaveFileDialog 组件 1 bgw BackgroundWorker 2 dre DirectoryEntry 3 drs DirectorySearcher 4 err ErrorProvider 5 evl EventLog 6 fsw FileSystemWatcher 7 hlp HelpProvider 8 img ImageList 9 msq MessageQueue 10 pfcPerformanceCounter 11 prcProcess 12 sptSerialPort 13 sclServiceController 14 tmrTimer 印刷 1 psd PageSetupDialog 2 prd PrintDialog 3 pdc PrintDocument 4 prv PrintPreviewControl 5 ppd PrintPreviewDialog 水晶报表 1 crv CrystalReportViewer 2 rpd ReportDocument 其他 1 dud DomainUpDown 2 hsc HScrollBar 3 prg PropertyGrid 4 spl Splitter 5 trb TrackBar 6 vsc VScrollBar
全栈程序员站长
2022/08/09
7550
DateTime在ExtJs中无法正确序列化的问题
这几天在学习ExtJs + Wcf的过程中,发现一个问题,如果Class中有成员的类型为DateTime,即使我们正常标识了[DataMember],序列化成JSON时,会生成一种特有的格式: ..."AddTime":"\/Date(1213718400000+0800)\/"}... 这种格式ExtJs并不识别,导致最终的组件,比如Grid上无法正常显示,解决办法有二个: 1.将Class的成员,手动改成String类型,不过个人不推荐这种方式,毕竟将数据类型都改了,相应的服务端很多地方都可能会做相
菩提树下的杨过
2018/01/22
2.8K0
PowerShell一次性替换多个文件的名称
  本文介绍基于PowerShell语言,对文件夹中全部文件的名称加以批量替换、修改的方法。
疯狂学习GIS
2023/10/24
5110
PowerShell一次性替换多个文件的名称
Powershell中的变量
在我们的迷你系列“Variables in Shells”中,了解如何在PowerShell中处理局部变量。
QRosie
2019/11/24
3.2K0
Powershell中的变量
Python中Datetime的使用
每次使用python处理datetime数据的时候,我总需要在书上查找或者网上搜索,使用后就很快忘记了,所以在这里整理出来一些常用方法。
AIFEx
2023/09/28
2650
Python中Datetime的使用
Python中的Time和DateTime
Python在处理与时间相关的操作时有两个重要模块:time和datetime。在本文中,我们介绍这两个模块并为每个场景提供带有代码和输出的说明性示例。
deephub
2023/08/30
2110
Python中的Time和DateTime
如何修改django的app在admin中显示的名称
在django的开发中,很多时候我们希望app在admin中显示成我们想要的中文名,而不是显示默认的app_label名称。 比如我们有一个blog应用,在我们的blog app目录下面,默认会生成一个apps.py文件,类似:
小海怪的互联网
2019/09/25
3.6K0
如何修改django的app在admin中显示的名称
PowerProxy:一款带有反向代理功能的PowerShell Socks代理工具
PowerProxy是一款功能强大的PowerShell Socks代理工具,该工具带有反向代理功能,可以帮助广大安全研究人员更加轻松地完成某些特定场景下的渗透测试任务。
FB客服
2022/06/08
1.5K0
PowerProxy:一款带有反向代理功能的PowerShell Socks代理工具
使用VBA在工作表中列出所有定义的名称
有时候,工作簿中可能有大量的命名区域。然而,如果名称太多,虽然有名称管理器,可能名称的命名也有清晰的含义,但查阅起来仍然不是很方便,特别是想要知道名称引用的区域时,如果经常要打开名称管理器查找命名区域,会非常麻烦,也浪费时间。
fanjy
2022/11/16
6.9K0
在Intellij IDEA中修改模板中user变量名称
默认IDEA取的是当前系统的用户名作为这个变量的,但是如果系统的用户名不是你期望的用户名,那么修改系统的用户名在IDEA中也还是使用的是旧的用户名。
前Thoughtworks-杨焱
2021/12/08
3.8K0
PowerShell:在 Windows 中创建并导出自签名证书
证书是一种包含公钥和一些识别信息的文件。在PKI中,证书是由可信任的第三方(称为证书颁发机构,CA)颁发的,CA证明了证书持有者的身份以及与之关联的公钥。然而,我们也可以创建自签名证书,即由证书持有者自己(而不是CA)签名的证书。
运维开发王义杰
2023/08/10
2.6K0
PowerShell:在 Windows 中创建并导出自签名证书
原 在PostgreSQL中秒级完成大表添加带有not null属性并带有default值的实验
近期同事在讨论如何在PostgreSQL中一张大表,添加一个带有not null属性的,且具有缺省值的字段,并且要求在秒级完成。 因为此,有了以下的实验记录: 首先我们是在PostgreSQL 10下做的实验: postgres=# select version(); version ---------------
王果壳
2018/05/17
8.4K0
如何让 Python 脚本在工作日运行?
你好,我是征哥,最近用 Python 写了个每日签到答题的脚本,想让它在工作日每天运行,于是我找到了这个三方库-chinesecalendar。
somenzz
2022/05/24
3.3K0
如何让 Python 脚本在工作日运行?
dart中DateTime相关api
dart的日期类型和js有相通的地方,但也有很大的不同,个人感觉比js的api要好用一些。dart的日期对象是DateTime,下面来逐步介绍一下其api的使用。
徐建国
2021/08/03
7410

相似问题

PowerShell中的DateTime解析

30

Powershell解析DateTime

12

在Python中解析带有时区缩写名称的日期/时间字符串?

610

Powershell中的缩写功能

120

无法显示带有缩写名称的组合框中的公用名称

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档