0

我是 restkit 和 iphone 开发的新手,我有一个与在 restkit 中发送请求有关的问题。

我有一个服务器端应用程序在我的服务器上运行,使用真实 IP(比如说 ABCD)和我的应用程序监听端口 8001。现在我想通过 resktik 从我的 ios 应用程序向 ABCD:8001 发送一个请求,我的移动应用程序代码如下所示:

在我的 appdelegate 中,我有:

[RKClient clientWithBaseURLString:@"ABCD"];

在我的视图控制器中,我有:

const bool isNetAvailable = [[RKClient sharedClient] isNetworkReachable];

if (!isNetAvailable)

{
    NSLog(@"Network is not available");
    return;
}
else
{
    NSLog(@"Network is available");
}

[[RKClient sharedClient] get:@"/contacts" delegate:self];

因此,当我仅使用 ABCD 初始化 RKClient 时,看起来一切都可以访问,但发送请求失败,因为我无法将请求发送到 8001 端口,get:@"/contacts" 看起来正确,但请求不会发送到 8001,在 RKCLient 初始化失败期间将 8001 添加到 IP 地址。

你能帮我理解我应该如何在 RestKit 中向 IP:Port 发送请求吗?有没有可能?

4

1 回答 1

0

伙计们,我发现了问题。

我需要使用:

[RKClient clientWithBaseURLString:@"http://ABCD:port"];

代替:

[RKClient clientWithBaseURLString:@"ABCD"];

http:// 一直是必需的 :)

于 2012-11-04T14:23:00.977 回答