我是restkit和iphone开发的新手,我有一个与在restkit中发送请求相关的问题。
我的服务器上运行的服务器端应用程序使用真实IP(比如A.B.C.D)和我的应用程序侦听端口8001。 现在我想通过resktik从我的ios应用程序向A.B.C.D发送请求:8001,我的移动应用程序代码如下:
在我的appdelegate中,我有:
[RKClient clientWithBaseURLString:@“A.B.C.D”];
在我的viewcontroller中,我有:
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端口发送请求而失败,请:@“/ contacts”看起来正确但请求不会发送到8001,在RKCLient初始化失败期间向IP地址添加8001。
您能否帮我理解如何向IP发送请求:RestKit中的端口? 有可能吗?
答案 0 :(得分:0)
伙计们我发现了这个问题。
我需要使用:
[RKClient clientWithBaseURLString:@“http://A.B.C.D:port”];
而不是:
[RKClient clientWithBaseURLString:@“A.B.C.D”];
http://始终是必需的:)