当前位置: 首页 > 知识库问答 >
问题:

上载到imgur时出错(格式错误的身份验证标头)

怀齐智
2023-03-14

我试图使用Imgur上传一些图像在一个角Web应用程序,但一直得到"畸形的认证头",有人知道如何修复这个错误吗?

async uploadImage(imageFile: File, infoObject: {}, categoryId) {
        const formData = new FormData();
        formData.append('image', imageFile, imageFile.name);

        const header = new HttpHeaders(`Authorization: Client-ID xxxxxxxxxxx`);
        const imageData = await this.http.post(this.url, formData, {headers: header}).toPromise();
        this.imageLink = imageData['data'].link;

        const newImageObject: ImageInfo = {
          title: infoObject['title'],
          description: infoObject['description'],
          link: this.imageLink
        };
        this.images.unshift(newImageObject);
        this.updateCategoryImgIconPath(categoryId, this.imageLink).subscribe(data => window.location.reload());
    }

共有1个答案

米裕
2023-03-14

在Angular中设置HttpHeaders的正确方法是这样的:

const header = new HttpHeaders().set('Authorization', 'Client-ID xxxxxxxxxxx');
 类似资料:
  • cluster=hfactory.getOrCreateCluster(“test cluster”,“localhost:9160”,凭据); 但不幸的是,它给了我一个错误: HFactory类型中的方法getOrCreateCluster(String,CassandraHostConfigurator,Map)不适用于参数(String,String,Map)

  • 我想在CDH-5.3.2版本中使用水槽从twitter获取数据。我已经配置了flume.conf、hbase接收器和twitter源代码。 但是,当我启动代理时,我收到以下错误: flume.conf和hbase接收器代码与此博客相同:http://ahikmat.blogspot.com/2014/08/streaming-twitter-tweets-to-hbase-with.html 而且

  • 在controller文件夹中,我有一个名为fbauth.php的控制器,其中有以下代码 但当我点击facebook链接并尝试连接时,我得到了如下错误 另外,为了进行双重检查,我在Kohana之外创建了这个函数,它没有问题。 我所做的是,在Kohana的外部,我创建了一个名为index.php的文件,在其中我输入了html和Facebook身份验证的标记,然后我创建了一个名为testauth.ph

  • 尝试将Azure AD身份验证添加到具有. net核心2.1后端的Angular 7 webapp。 然而,我在请求过程中收到了CORS错误。 “访问位于的XMLHttpRequest”https://login.microsoftonline.com/.......“(重定向自”https://localhost:5001/api/auth/login“)起源”https://localhost

  • 我正在进行JDBC身份验证,当我尝试访问API时,它会在不询问用户名和密码的情况下给出“禁止”。 这是我的安全配置。 当我给出正确的身份验证时,我无法登录,错误是, 模型实体为: 数据库中的条目是 用户表 user_id名密码 1 jack 角色表 role_id角色 1 ADMIN 2 USER 3 LEAD user_role表 user_idrole_id 1 1 1 2 1 3

  • 我一直在尝试对一些关于《圣家堂》的推文进行一些基本的情绪分析,但我始终无法理解为什么我会出现这种基本的身份验证数据错误: 我见过其他人遇到与他们正在使用的密钥相关的问题,但我给了我使用的原始密钥几天,以防它尚未通过身份验证,但仍然收到相同的错误。在过去的几天里,我已经多次重新生成了我的密钥,弄乱了格式,试图注释掉不同的行,但一直收到这个错误。我正在使用python 3.8,并且我在Mac Big