老大,你看看是不是 就怎么也不应该报这个错误呀,post没数据留拉倒呗。怎么还能报错呢

tanhongbin

截图

1141 2 0
2个回答

walkor 打赏

app/middleware/Logbefore.php 里第 39 行 $request->only(...);前面加一句 echo request();,然后把打印的数据发下

  • tanhongbin 2022-05-27

    POST /api/aim/file/upload HTTP/1.1
    Host: www.thb.com:8787
    User-Agent: Go-http-client/1.1
    Content-Length: 769
    Content-Type: multipart/form-data
    Accept-Encoding: gzip

    --8dd68889fd9f7b6987d2e231a18de712b26df87818d35b8865f17f8d90c4
    Content-Disposition: form-data; name="type"

    0
    --8dd68889fd9f7b6987d2e231a18de712b26df87818d35b8865f17f8d90c4
    Content-Disposition: form-data; name="access_token"

    token58cce3c3482f44b8dd022af5a552477f
    --8dd68889fd9f7b6987d2e231a18de712b26df87818d35b8865f17f8d90c4
    Content-Disposition: form-data; name="imgFile"; filename="./upload/circle_plus.png"
    Content-Type: application/octet-stream

    PNG
    
    x IjjLh2*E\ZqEzq ��BtG0nID\d#k/%;��쭬I}g5u(5Dr剢\DQy}{cIr 4HdAÿE[lioہ]AKLX>SNm|?{7)Ap IENDB`
    --8dd68889fd9f7b6987d2e231a18de712b26df87818d35b8865f17f8d90c4--

    这个应该就是java那边发起的错误请求 ,他是直接Content-Type multipart/form-data了导致报错了,但是我本地postman发起不会报这个错误

  • tanhongbin 2022-05-27

    正常来说,type没有数据 没有值 应该返回表单验证的信息,这个是我本地postman返回的数据 {
    "code": "1011",
    "msg": "type参数不能为空"
    }
    就很奇怪呀,报错是post null

  • walkor 2022-05-27

    echo request(); 改成 file_put_contents('/tmp/request.log', request()); 把生成的文件request.log发到我邮箱
    walkor#workerman.net

  • tanhongbin 2022-05-27

    好的老大

  • tanhongbin 2022-05-27

    关键是java请求的都没有打印直接就报上面的错误

  • walkor 2022-05-27

    我要报错的请求原始数据,正常的不要

  • tanhongbin 2022-05-27

    老大,下面就是java给我的,你看这个OK 不?

  • walkor 2022-05-27

    要原始请求

  • tanhongbin 2022-05-27

    下面的就是原始请求

  • tanhongbin 2022-05-27

    java给我得就这玩意呀

  • walkor 2022-05-27

    app/middleware/Logbefore.php 里第 39 行 $request->only(...);前面加一句 file_put_contents('/tmp/request.log', request());,这个是用来记录原始请求的。
    注意是$request->only(...);前面加。

  • tanhongbin 2022-05-27

    到不了这里就报错了打印没任何输出

  • walkor 2022-05-27

    看报错39行是运行到了的

  • tanhongbin 2022-05-27

    那是我正确请求的时候,访问到的

  • tanhongbin 2022-05-27

    实际没走到这里就报错了,直接报错没有任何输出,我日志什么的都打印了没有

  • walkor 2022-05-27

    截图39行那段代码

  • tanhongbin 2022-05-27

    这个报错是这么回事,我这个接口是图片资源等接口,但是java按照普通表单方式访问的,就报这个错误,java后来改成图片等资源请求表单方式 就好使了

tanhongbin

截图
java就这么给的

  • 暂无评论
年代过于久远,无法发表回答
×
🔝