android wget,curl和wget使用区别

后续来了,wget居然有超时和重发机制,晕。整个请求过程有包括app的编译构建和代码检查,时长最多去到2h...又查询和测试了一翻,改回了curl,多个键值对拆分解码...

curl -G --data-urlencode "WORKSPACE=${WORKSPACE}" --data-urlencode "JOB_NAME=${JOB_NAME}" --data-urlencode "BUILD_NUM=${BUILD_NUMBER}" http://127.0.0.1:8000/creat_devops_build

==========================

单独记录下,查了N久...

由jenkins的shell发起get请求给django,curl发起的话,如果url中存在中文的话,会导致乱码问题,而wget并不会。

原因是curl会使用urlencode,但不会转文字的编码。

wget 则默认做了编码转换的工作。

curl http://127.0.0.1:8000/creat_devops_build?WORKSPACE=$WORKSPACE\&JOB_NAME=$JOB_NAME\&BUILD_NUM=$BUILD_NUMBER

/p>

"[http://www.w3.org/TR/html4/strict.dtd](http://www.w3.org/TR/html4/strict.dtd)">

Error response

Error response

Error code: 400

Message: Bad request syntax ('GET /creat_devops_build?WORKSPACE=/Users/shaojiacheng/.jenkins/workspace/å\x9b½å\x86\x85ç¾\x8eå±\x85_android_sit&JOB_NAME=å\x9b½å\x86\x85ç¾\x8eå±\x85_android_sit&BUILD_NUM=8 HTTP/1.1').

Error code explanation: HTTPStatus.BAD_REQUEST - Bad request syntax or unsupported method.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值