简单的NSURLRequest我错过了什么?

时间:2014-05-01 00:18:11

标签: ios .net nsurlconnection

  This works on my browser: http://121.242.90.79:6060/davitaservice.asmx?op=HelloWorld

  NSURL *url = [NSURL URLWithString:@"http://121.242.90.79:6060/davitaservice.asmx/HelloWorld"];

  NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];

  [theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

  [theRequest setHTTPMethod:@"POST"];


  [NSURLConnection sendAsynchronousRequest:theRequest
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {

                           NSLog(@"repsonse %@",response);
                       }];

我得到状态代码500任何建议堆栈溢出社区也许我错过了一些简单的

2 个答案:

答案 0 :(得分:0)

错误信息是什么?

错误500是内部服务器错误,请求到达服务器但无法管理

你有权访问服务器吗?尝试阅读他的日志

PS:你确定你的服务器正在等待POST而不是GET吗?

答案 1 :(得分:0)

由于您正在进行后期调用,因此参数必须作为参数传递,而不是作为网址的一部分传递