我经常会用curl 接口这样的命令, 但是, 某次, curl后面的url特长, 如curl https://xxx , 我执行命令后, 台总日志是显示参数没有传过来, 我就纳闷了, 在xxx中明明带了参数啊。然后第一个永远有效,后面的都失效
难道是https证书问题? 难道是linux的外网代理问题? 显然都不是啊。
突然发现是因为curl后面的url没有带引号, 导致参数解析不对, 导致发往服务的请求缺少参数, 原来如此。 该用curl "https://xxx"后, 一切OK.
我经常会用curl 接口这样的命令, 但是, 某次, curl后面的url特长, 如curl https://xxx , 我执行命令后, 台总日志是显示参数没有传过来, 我就纳闷了, 在xxx中明明带了参数啊。然后第一个永远有效,后面的都失效
难道是https证书问题? 难道是linux的外网代理问题? 显然都不是啊。
突然发现是因为curl后面的url没有带引号, 导致参数解析不对, 导致发往服务的请求缺少参数, 原来如此。 该用curl "https://xxx"后, 一切OK.