如何使用RESTFul Web服务发送请求?

时间:2014-05-29 08:53:46

标签: java ios spring rest

我通过使用RESTFul和json Web服务成功地从http://rest-service.guides.spring.io/greeting获得了价值。但无法将请求中的自己的文本框值发送到我自己的服务器上运行apache的另一台机器上。

我的工作代码 - :

- (IBAction)fetchGreeting;
{
    NSURL *url = [NSURL URLWithString:@"http://rest-service.guides.spring.io/greeting"];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [NSURLConnection sendAsynchronousRequest:request
                                       queue:[NSOperationQueue mainQueue]
                           completionHandler:^(NSURLResponse *response,
                                               NSData *data, NSError *connectionError)
     {
         if (data.length > 0 && connectionError == nil)
         {
             NSDictionary *greeting = [NSJSONSerialization JSONObjectWithData:data
                                                                      options:0
                                                                        error:NULL];
             self.greetingId.text = [[greeting objectForKey:@"id"] stringValue];
             self.greetingContent.text = [greeting objectForKey:@"content"];
         }
     }];
}

但是当我更改NSURL * url = [NSURL URLWithString:@“http://rest-service.guides.spring.io/greeting”]时它停止工作;值为我自己的服务器地址,也无法在请求中包装我自己的文本框值。

1 个答案:

答案 0 :(得分:1)

我们通常会将这些文本字段数据添加到请求中。

NSString * url = [NSString stringWithFormat:@" http://rest-service.guides.spring.io/greeting/%@",textFied.text];

你能说明你的网址是什么样的吗?