在Orange France上使用ASIHTTPReqeust进行ERR_ICAP_FAILURE

时间:2011-08-05 06:31:25

标签: ios asihttprequest

我们有一个使用ASIHTTPRequest库连接到WebDav服务器的iOS应用程序 - 效果非常好。

我们的一位客户使用其移动服务提供商Orange France存在500状态代码和ERR_ICAP_FAILURE消息的问题。该消息似乎是对未完成的连接/通信的Web缓存/ squid响应,或者(我认为)对WebDav的未知OPTIONS和PROPFIND方法的响应。

我们的应用程序有一个Android对应物,它似乎在相同的情况下工作,因此在Socket层上自定义实现连接。

我想知道的是:

  • 有没有人在类似的设置中遇到过这样的回应?
  • 这是ASIHTTPRequest /我可以通过设置解决的问题吗?
  • Orange France是否提供不使用代理的APN

1 个答案:

答案 0 :(得分:2)

我们已经看到类似的透明代理导致类似的问题,并且之前是一般的麻烦。

我们发现有两种方法可以解决这个问题:

  1. 使用https进行通信 - 然后代理无法阻挡
  2. 使用非标准的http端口,因为代理通常只接收端口80
  3. 选项2可能会给你带来防火墙的其他网络带来问题,所以也许只有在端口80出现故障时才会尝试。

    Android工作正常有点奇怪 - 也许是使用不同的APN? iPhone APN设置可能会被锁定,因此涉及更改为不同APN的解决方案可能没什么用处。