无法从iPhone向ColdFusion API发出POST请求

无法从iPhone向ColdFusion API发出POST请求,iphone,post,coldfusion,httprequest,Iphone,Post,Coldfusion,Httprequest,我在iPhone上制作应用程序时遇到了一个奇怪的问题。问题在于在ColdFusion中向服务器API发出POST请求。我们有两台服务器:一台用于测试,另一台用于生产。该应用程序在测试服务器上运行良好,但当我们在生产服务器中执行POST请求时,API无法读取请求变量并给出错误,因为元素xxxxx在属性中未定义,但实际上它存在。一个原因可能是不同的用户代理,但在尝试了许多组合后,它不起作用 非常感谢您的帮助。我不明白您为什么要谈论不同的用户代理?测试服务器是iPhone,生产服务器是iPhone,不

我在iPhone上制作应用程序时遇到了一个奇怪的问题。问题在于在ColdFusion中向服务器API发出POST请求。我们有两台服务器:一台用于测试,另一台用于生产。该应用程序在测试服务器上运行良好,但当我们在生产服务器中执行POST请求时,API无法读取请求变量并给出错误,因为元素xxxxx在属性中未定义,但实际上它存在。一个原因可能是不同的用户代理,但在尝试了许多组合后,它不起作用


非常感谢您的帮助。

我不明白您为什么要谈论不同的用户代理?测试服务器是iPhone,生产服务器是iPhone,不是吗?配置是否与Application.cfc或Application.cfm完全相同


调用cfc的Web应用程序或本机应用程序?

我认为用户代理没有任何区别。尝试直接通过浏览器提交请求,以确保它确实有效。执行NSLog url请求并将其粘贴到浏览器中的最佳方法。

我解决了这个问题。这是我使用的链接。API将www添加到链接中,当我使用没有www的链接时,希望它能帮助别人


谢谢。

它可以在网络浏览器上使用,但在我通过iPhone提交时不起作用,尽管它可以在其他服务器上使用。PS:-只有帖子不起作用,GET很好。你说它确实存在,但你怎么知道呢?听起来您需要使用and进行调试,这样您就可以检查变量是否符合预期。此调试方法说明如下: