Angular HttpClient POST 服务器获取不到参数问题

Angular HttpClient POST传参PHP服务器获取不到参数解决办法:

1. 序列化对象或数组,返回字符串

    transformRequest(data) {

        var str = '';

        for (var i in data) {

          str += i + '=' + data[i] + '&';

        }

        str.substring(0, str.length - 1);

        return str;

  };

2. 使用transformRequest方法

  this.http.post(url, this.transformRequest(param), {

      headers: new HttpHeaders({

        'Content-Type': 'application/x-www-form-urlencoded'

      })

    });

3. 后台结果

Angular HttpClient POST 服务器获取不到参数问题_第1张图片
Angular HttpClient POST 服务器获取不到参数问题_第2张图片

你可能感兴趣的:(Angular HttpClient POST 服务器获取不到参数问题)