Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发布数据时获取401(未经授权)?_Javascript_Angular - Fatal编程技术网

Javascript 发布数据时获取401(未经授权)?

Javascript 发布数据时获取401(未经授权)?,javascript,angular,Javascript,Angular,我的数据未在邮递员api中发布 它给出了错误: dradiobeats.x10host.com/api/areas:1 POST 401(未经授权) core.js:4002错误HttpErrorResponse{headers:HttpHeaders,状态:401,状态文本:“未经授权”,url:,ok:false,…} 我的app.component.ts import { Component, OnInit } from '@angular/core'; import {

我的数据未在邮递员api中发布 它给出了错误:

dradiobeats.x10host.com/api/areas:1 POST 401(未经授权) core.js:4002错误HttpErrorResponse{headers:HttpHeaders,状态:401,状态文本:“未经授权”,url:,ok:false,…}

我的app.component.ts

    import { Component, OnInit } from '@angular/core';
    import { HttpClient } from '@angular/common/http';
    import { map } from 'rxjs/operators';

    @Component({
      selector: 'app-root',
      templateUrl: './app.component.html',
      styleUrls: ['./app.component.css']
    })
    export class AppComponent implements OnInit {
      loadedPosts = [];

      constructor(private http: HttpClient) {}

      ngOnInit() {
        this.fetchPosts();
      }

      onCreatePost(postData: { id: number; content: string }) {
        // Send Http request
        this.http
          .post(
            'http://dradiobeats.x10host.com/api/areas',
            postData
          )
          .subscribe(responseData => {
            console.log(responseData);
          });
      }

如何解决此错误?

问题并非来自角度。 您将得到错误为“Unauthorized”且HTTP状态代码为“401”的响应

您正在尝试请求URL“”,此网站告诉您您无法访问该资源

可能您需要在请求中添加一些凭据,如用户名/密码、令牌或其他内容


有关状态代码的更多信息: