我无法在POST请求上获得我的标题,我已经尝试了很多人在互联网上发布的解决方案。
这是代码:
import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders} from '@angular/common/http';
import { Observable } from "rxjs";
import { Headers } from '@angular/http';
@Injectable()
export class APIService {
constructor(private http:HttpClient) { }
function(url, var1, var2):Observable<any>{
let data = {
"status": var1,
"duration": var2
};
let message = JSON.stringify(data );
return this.http.post(url, message, <HELP>);
}
以下是我尝试过的事情:
const headerDict = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Access-Control-Allow-Headers': 'Content-Type',
};
const requestOptions = {
headers: new Headers(headerDict),
};
return this.http.post(url, message, requestOptions );
和
return this.http.post(url, message, {headers:{'Content-Type': 'application/json'}});
和
//added above -> import { Headers, RequestOptions } from '@angular/http';
const headers = new Headers({ 'Content-Type': 'application/json' });
const options = new RequestOptions({ headers: headers });
return this.http.post(url, message, options );
和
var headers = new Headers();
headers.append('Content-Type', 'application/json');
let options = new RequestOptions({ headers: headers });
return this.http.post(url, message, options );
以及其他一些我不记得的人。他们都没有工作。我被困了几个小时。大多数错误是:
&#34;类型&#39; RequestOptions&#39;不能分配给&#39; {headers?:HttpHeaders;类型的参数;观察?:&#34;身体&#34 ;; params?:HttpParams; (......)&#34;
财产类型&#39;标题&#39;是不兼容的
键入&#39;标题&#39;不能分配给&#39; HttpHeaders&#39;。
属性&#39;标题&#39;类型&#39; Headers&#39;
中缺少当我打印&#34;消息&#34;输出是我想要的,但它不会在没有标题的情况下发布(当我尝试在我的API上发布时出现错误415)并且唯一的逻辑解释是缺少的标题使它不起作用,但是有一个标题它不会编译。请帮忙?
仅供参考:操作系统= Windows。我之前从来没有遇到任何问题,只有这次尝试。我不知道操作系统是否会影响这个,所以我认为最好让你知道。
答案 0 :(得分:2)
试试这个:
CKEDITOR.replace( 'note1681', { toolbar: my_toolbar })