要从伦敦交通局 (TfL) 获取数据馈送,注册表单有一个必填字段,该字段需要请求数据的服务器的 IP 地址。但是对于使用 NSURLConnection 的 iPhone 应用程序,它是手机进行下载,因此不涉及服务器。
我给 TfL 发了电子邮件,但没有回复。本地 IP 地址被拒绝:
(127.0.0.1, 192.168. , 10.或在 172.16.* - 172.31.* 范围内) 不能被接受
有没有人解决这个问题以及如何解决?
您的应用程序不应直接连接到服务器,而应使用自己的服务器作为 TfL 服务器的代理。
来自TfL 的开发人员指南:
您应该获取我们的数据并代理它,您不应该让您的所有客户直接访问我们的服务。这旨在减少 TfL 对托管和内容交付的成本责任。
查看 TfL 申请表,您必须指定您将从中调用 TfL api 的 IP 地址范围。