curl -v 'something.com:12684/CAB/keyfile?r=ORE_0&t=VOD&p=1'
curl -v something.com:12684/CAB/keyfile?r=ORE_0&t=VOD&p=1
Your URL has characters your shell recognizes as special. Most likely, the
&, which is the signal to UNIX-ish shells to place the command in the background. So you effectively are executing three commands:
curl -v something.com:12684/CAB/keyfile=?r=ORE_0 t=VOD p=1
You're not seeing any shell error output, because the last two are valid shell constructs.