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. 后台结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。