Php curl请求中的巨大url

Php curl请求中的巨大url,php,curl,sms,Php,Curl,Sms,我必须发送参数以获取url 这是一个短信网关,我必须传递短信信息 $url = 'http://host:port/send?user=user&from=from&to=to1+to2+to3+........+to1000+text=smstext'; 其中to1、to2、to1000是接收者的电话号码 所以,我用卷曲来做这个工作 问题是,当我有很多接收者时,由于我的参数很长,我调用的url非常大,超过最大url长度会导致错误 我可以将接收器分成更小的批次,并为每个批次调用

我必须发送参数以获取url

这是一个短信网关,我必须传递短信信息

$url = 'http://host:port/send?user=user&from=from&to=to1+to2+to3+........+to1000+text=smstext';
其中to1、to2、to1000是接收者的电话号码

所以,我用卷曲来做这个工作

问题是,当我有很多接收者时,由于我的参数很长,我调用的url非常大,超过最大url长度会导致错误

我可以将接收器分成更小的批次,并为每个批次调用一个curl,但我认为这不是最好的解决方案

而且,这么大的url让我觉得有些事情做得不够好

你有什么想法吗

附言:使用post而不是get不是一个选项

附言:使用post而不是get不是一个选项

如果调用失败是因为URL太长,那么使用POST确实是唯一的选择

或者,正如您所说,您必须将整个事件拆分为多个调用


不过,这听起来像是网关的设计错误。你100%确定他们不支持POST请求吗?这将是最干净的方法。

我相信,短信网关不会需要几个呼叫。没有post选项。@Tania然后我会问他们希望您如何指定数百或数千个发件人。除非这是出于设计,否则这是一个相当愚蠢的设计错误。