egg HttpClient post PHP端收不到DATA 内容 GET正常
发布于 7 年前 作者 zhangchenna 4746 次预览 最后一次回复是 7 年前 来自 问答
egg HttpClient post 后端收不到DATA 内容 GET正常 按照这个例子 PHP端打印 data 数据是空的 很无语 class NpmController extends Controller { async post() { const ctx = this.ctx; const result = await ctx.curl(‘https://httpbin.org/post’, { // 必须指定 method method: ‘POST’, // 通过 contentType 告诉 HttpClient 以 JSON 格式发送 contentType: ‘json’, data: { hello: ‘world’, now: Date.now(), }, // 明确告诉 HttpClient 以 JSON 格式处理返回的响应 body dataType: ‘json’, }); ctx.body = result.data; } }
9 回复
用 anyProxy 能看到 body里有内容 但是PHP端就是收不到
跪求解答 2天了无解
是不是 PHP 那边的 content-type 解析错误
有试过contentType为 ‘application/json’ 么…
@MUHM 试了不行
@atian25 axios就可以请求到数据
axios是正常的
自己写个 POST 服务接收下试试
$data = file_get_contents(“php://input”); echo $data; php端直接把请求的原始数据流打印一下看看有没有数据。