2012-10-24 92 views
0

我试图使用POST操作目标C,无法为POST操作

我发现这是一个非常好的教程这个链接enter link description here

我下将数据发送到BizTalk服务器的用户进行身份验证写它完全一样(我改变了XML部分当然反映我的参数)。但数据不会传输,我知道服务器需要身份验证。我所期待的是功能-(void)connection:(NSURLConnection *)connection被称为而是

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 

被调用的函数。我发现,我得到的错误信息是:

ERROR: with the connection Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo=0x210f5d70 {NSErrorFailingURLStringKey=<server path>, NSErrorFailingURLKey=<server path>, NSLocalizedDescription=A server with the specified hostname could not be found., NSUnderlyingError=0x210f5290 "A server with the specified hostname could not be found."} 

我做的Code=-1003一些研究相当于kCFURLErrorCannotFindHost,我认为这是关系到一个事实,即服务器是需要在防火墙后面认证。

我的问题是以下内容,假设我拥有的逻辑是正确的,有没有办法在执行POST操作之前先用用户凭据访问公司网络?我认为,如果我得到这个固定的东西应该工作

谢谢!

回答

0

该错误消息表明它根本无法到达服务器而不是身份验证问题。您是否可以从iPad /手机导航到Safari中的该网站?你需要连接到VPN才能访问该网站?

如果您有身份验证问题,您应该得到一个不同的错误。

+0

我试过了,无法从Safari浏览器访问此网站。不幸的是VPN不适合我。 – user1415780

+0

如果您无法连接到服务器,那么这不是一个身份验证问题。您必须能够访问服务器才能下载数据。 –

+0

换句话说 - 这个URL需要在公共互联网上可用,或者您的iOS设备需要位于内部网络或VPN上,以便您访问该网站,甚至有机会提供凭据。 –