Я только что нашел способ пропустить амперсанд через свой URL, но на данный момент я могу заменить только мой первый символ.
Мой json такой:
{
"post_ID": 0,
"post_date": "2018-10-12",
"post_content": "Post content test",
"post_image": "example.png",
"article_tittle": "Article tittle test",
"article_content": "<p>first &</p><p>second &</p>",
"post_category": "INF"
}
Иэто мой код в угловых
addPost(post: Post) {
let json = JSON.stringify(post);
let params = 'json=' + json.replace('&', '%26');
//let params = 'json='+json;
let headers = new Headers({
'Content-Type': 'application/x-www-form-urlencoded'
});
return this._http.post(this.url + 'posts', params, {
headers: headers
})
.pipe(map((res: Response) => res.json()));
}
The ('&', '% 26');заменит мой первый &, но не второй &, я должен создать второй массив для обработки всего текста?