[英]angular2 ionic2 - how insert data request json into database sqlite
[英]Angular2 how to correct put request
好吧,我有一個問題,
請求網址: http://.../rest/1.0/brand/test145請求方法:PUT狀態碼:500內部服務器錯誤遠程地址:...
請求有效負載正常{“ name”:“ test145”}
addBrand(name : string){
let body = JSON.stringify(name)
let url = this.baseUrl + '/brand/' + name;
return this.http.put(url, { name } ).
map(res => res.json());
}
addBrand(name:any){
if(!name){return;}
this.BrandService.addBrand(name)
.subscribe(
name => this.name.push(name),
error => this.errorMesage = <any>error);
}
但是put應該看起來像http://.../rest/1.0/brand/ ,然后只能是請求有效負載。 當我從中刪除該“名稱”時,它不會加載有效負載。
嚴格來說,PUT是更新的,因此該網址應采用以下格式:
http://.../rest/1.0/brand/test145 ,其中最后一部分是唯一ID(您需要指出要更新的內容)
如果您希望創建記錄,則應該將其發布到http://.../rest/1.0/brand
但是,您始終可以選擇偏離約定。 為了使用有效負載{ "name": "test145" }
將.../brand
{ "name": "test145" }
到.../brand
,您需要:
addBrand(name : string){
let body = JSON.stringify({ name: name })
let url = this.baseUrl + '/brand'
return this.http.put(url, body ).
map(res => res.json());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.