我通过使用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”]时它停止工作;值为我自己的服务器地址,也无法在请求中包装我自己的文本框值。
答案 0 :(得分:1)
我们通常会将这些文本字段数据添加到请求中。
NSString * url = [NSString stringWithFormat:@" http://rest-service.guides.spring.io/greeting/%@",textFied.text];
你能说明你的网址是什么样的吗?