繁体   English   中英

如何通过api使用REST URL创建容器?

[英]How to Create a container by using REST url with api?

当提到回送页面时,有一个API来创建新的容器,当我试图使用该URL创建一个容器时,它所显示的只是

{"error":{"statusCode":404,"name":"Error","message":"There is no method to handle POST /Pictures%20%20?%20{%20%22name%22%20:%20Bhanu%20}","stack":"Error: There is no method to handle POST /Pictures%20%20?
create ()
  {
    var data = { "name" :  this.getUserId()  }
    return new Promise((resolve,reject)=> {
      this.http.post(this.apiUrl+'/Pictures'+ data,{
        headers : new HttpHeaders().set('Content-type','application/json')
      }).subscribe(res => {
        resolve(res);
      },(err) => {
        reject(err);
      });
    });
  }

预期结果应该是

{"name":"Bhanu2","size":4096,"atime":"2019-07-01T10:20:39.525Z","mtime":"2019-07-01T10:20:39.525Z","ctime":"2019-07-01T10:20:39.525Z"}

如果要发出POST请求,则不能仅将请求正文添加到url。 也许这是一个错字。 data前的+将是逗号,

this.http.post(this.apiUrl+'/Pictures',data,{
    headers : new HttpHeaders().set('Content-type','application/json')
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM