angular - 标头作为空值传入?
问题描述
我正在创建一个 Web 服务来托管我使用 Angular 的 API。我正在发送一个 GET 请求,但我不断收到以下错误:
HttpErrorResponse {headers: HttpHeaders, status: 500, statusText: "Internal Server Error"
当我检查我的后端时,这是因为标头作为空值传入。
我在 Chrome 上有一个跨源扩展。我使用邮递员检查后端是否正常工作并且标题是否正常通过。是我的 Angular 应用程序导致了空标题。我有以下方法:
get_url(){
let headers: HttpHeaders = new HttpHeaders();
headers.append('fsreqid','test');
headers.append('Authorization', 'Bearer 4Agl9Gd75LHEvOmXqKoZh4oUlxjqZs4Tg6dF8vcx7qymwjE8ni5gT8');
headers.append('Access-Control-Allow-Origin', '*');
return this.http
.get(this.url, { headers: headers })
.subscribe((res: HttpResponse<any>) => {
observe: 'response'
ResponseType: 'json'
})
解决方案
请尝试使用
headers = new HttpHeaders();
headers.set('fsreqid','test');
headers.set('Authorization', 'Bearer 4Agl9Gd75LHEvOmXqKoZh4oUlxjqZs4Tg6dF8vcx7qymwjE8ni5gT8');
headers.set('Access-Control-Allow-Origin', '*');
推荐阅读
- java - Java 运行时环境检测到致命错误:libjvm.dylib
- gtk - 如何释放 Gtk::Button?
- android - 在不同的活动中测试两个文本
- r - ld:警告:基于文本的存根文件不同步。回退到库文件进行链接
- polymer-3.x - 我们如何安装 mwc-menu
- php - 这是否符合能够防止 SQL 注入黑客攻击的准备好的语句?
- python - 包含列表的字典
- scala - Scala不适用于泛型参数
- javascript - 淡化没有立即连接到悬停在 d3 图中的节点的链接和节点
- c++ - 如何在派生类中不显式调用 Base::func() 的情况下从基类执行虚函数?