卷曲请求中的巨大网址

时间:2011-05-08 10:35:29

标签: php curl sms

我必须通过get to url发送参数。

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

$url = 'http://host:port/send?user=user&from=from&to=to1+to2+to3+........+to1000+text=smstext';

其中to1,to2 ...到1000是接收者电话号码。

所以,我使用curl来完成这项工作。

问题在于,由于我的参数很长,当我有很多接收器时,我调用的网址很大,因为超出最大网址长度我会得到错误。

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

此外,如此大的网址让我觉得有些事情不尽如人意。

你有什么想法吗?

P.S:使用post而不是get不是一种选择。

1 个答案:

答案 0 :(得分:2)

  

P.S:使用post而不是get不是一种选择。

如果由于URL太长而导致调用失败,那么使用POST确实是唯一的选择。

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

但这听起来像网关部分的设计错误。您是否100%确定他们不支持POST请求?这将是最简洁的方法。