0

我正在尝试使用 POST 操作将数据发送到 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 操作之前先使用用户凭据访问公司网络?我认为如果我得到这个固定的东西应该工作

谢谢!

4

1 回答 1

0

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

如果您遇到身份验证问题,您应该会收到不同的错误。

于 2012-10-24T15:03:17.313 回答