Ios 使用AFN网络发布,错误代码-1001

Ios 使用AFN网络发布,错误代码-1001,ios,afnetworking,Ios,Afnetworking,我想发布一条json消息发送到服务器。我没有访问服务器本身的权限,但我知道它正在工作,并设置为在消息通过时返回成功/失败消息。服务器需要应用程序id和密码才能连接 我正在为此使用AFNetworking。以下是我正在使用的代码: NSURL* pushServerURL = [NSURL URLWithString: @"http://myserverurl.com/"]; AFHTTPClient* networkInstance = [[AFHTTPClient alloc] initWit

我想发布一条json消息发送到服务器。我没有访问服务器本身的权限,但我知道它正在工作,并设置为在消息通过时返回成功/失败消息。服务器需要应用程序id和密码才能连接

我正在为此使用AFNetworking。以下是我正在使用的代码:

NSURL* pushServerURL = [NSURL URLWithString: @"http://myserverurl.com/"];
AFHTTPClient* networkInstance = [[AFHTTPClient alloc] initWithBaseURL: pushServerURL];

NSDictionary *parameters =[NSDictionary dictionaryWithObjectsAndKeys:
                           @"myappid", @"app_id", @"mypassword", @"password", nil];

NSDictionary *params =[NSDictionary dictionaryWithObjectsAndKeys:
                       parameters, @"user", nil];

[networkInstance postPath: @"users/login.json"
               parameters: params
                  success:^
 (AFHTTPRequestOperation *operation, id jsonResponse)
{
    NSLog (@"SUCCESS");
}
                  failure:^
(AFHTTPRequestOperation *operation, NSError *error)
{
    NSLog(@"FAILED");
}];
它总是失败,错误代码为-1001

N错误在用户信息中有4个键

NSErrorFailingURLStringKey with value @"http://myserverurl.com/, 
NSErrorFailingURLKey with value <not an Objective-C object>, 
NSLocalizedDescription with value "The request timed out"
NSUnderlyingError and the value has no string.
NSErrorFailingURLStringKey带值@”http://myserverurl.com/, 
带值的NSErrorFailingURLKey,
值为“请求超时”的NSLocalizedDescription
NSUnderlyingError,并且该值没有字符串。

你知道我可能做错了什么吗?

试试这行代码。你可以很容易地找到服务器的响应是什么,或者实际问题在哪里

[networkInstance postPath: @"users/login.json"
           parameters: params
              success:^(AFHTTPRequestOperation *operation, id jsonResponse) {
  NSLog (@"SUCCESS");
}
              failure:^(AFHTTPRequestOperation *operation, NSError *error) {
  NSLog(@" Error - Statistics file upload failed: \"%@\"", [request error]);
}];

-1001通常意味着请求超时。您的网络工作正常吗?我们有没有可能得到错误代码附带的错误描述?用本机
NSURLConnection
尝试相同的操作呢?网络应该工作正常。目前有几个其他应用程序正在使用它,并且工作正常。我不知道如何操作使用NSURLConnection,我已经完全超出了网络编程的舒适范围。错误返回了4个键,其中NSErrorFailingURLStringKey的值为myurl,NSErrorFailingURLKey的值为,NSLocalizedDescription的值为“请求超时”“和NSUnderlyingError,并且该值没有字符串。我将更新问题以包含这些错误字符串。您已经在更新的帖子中描述了错误:
请求超时
。最有可能的是,您试图发布到的URL无法访问。尝试使用Safari访问它。只要它响应GET请求,这个实验就应该揭示连接错误。否则,如果连接正常,但POST是不允许的方法,那么您将从服务器上得到一个与该原因对应的错误。是的,服务器就是问题所在。我用另一台服务器试过,效果很好。我不知道该怎么回答这个问题,因为它在评论中。我该怎么称呼它?我在哪里找到/创建要传递给它的ASIHTTPRequest对象?该注释是针对问题的,该问题已被编辑,因此该注释没有任何意义。我没有使用AsitpRequest,我是在问它,因为它在答案中,我不明白。