准备来自对象的Http post请求的主体

时间:2017-11-24 15:42:40

标签: angular typescript http-post httprequest

要以角度I发送http post请求的正文,请使用以下实现:

  let requestBody: String = "";

  //dataObjectis the object that contains the values to send from the form
  for (let key in dataObject) {
    if (dataObject[key]) {
      requestBody += (body.length ? '&' : '') + key + "=" + dataObject[key];
    }
  }

然后我在我的http post请求中使用requestBody,如下所示:

let headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
let requestOptions = new RequestOptions({ headers: headers });
//http is an Http instance
http.post(URI, requestBody, requestOptions)

我想知道是否有更好的方法或准备使用'允许在post方法中直接使用对象dataObject而不是使用上述实现的方法。

1 个答案:

答案 0 :(得分:0)

尝试$cfg['Servers'][$i]['user'] = '<user>'; $cfg['Servers'][$i]['password'] = '<password>';

URLSearchParams