我有一个可以连接到它的服务器,使用POST方法插入数据并使用此终点:
PUT /Movies
我想更新服务并实现PUT方法我有一个终点
PUT /licenses/:id
但我不知道如何实现PUT,请你在这个实现中帮助我,我不知道怎么写这个 - > part /:id
我的POST
NSString *url = [BASE_URL stringByAppendingString:@"movies"];
.
.
.
[request setHTTPMethod:@"POST"];
它工作得很好我可以将新员工插入服务器和json文件,但是如何实现PUT? 我进行了研究,发现它们彼此相似,我现在的问题是如何写出我的终点
PUT /Movies/:id
NSString *url = [BASE_URL stringByAppendingString:@"?????"];
[request setHTTPMethod:@"PUT"];
如果你能帮助我,我感激不尽!
答案 0 :(得分:1)
-(void) putMovie:(NSString*)movieId {
NSString *path = [NSString stringWithFormat:@"Movies/%@", movieId];
NSString *url = [BASE_URL stringByAppendingString:path];
/** Add necessary parameters */
[request setHTTPMethod:@"PUT"];
}
编辑: 我同意Nikita Took,如果可能的话,你应该使用AFNetworking。
答案 1 :(得分:1)
我强烈建议您使用AFNetworking
作为库,以便通过网络传递数据。以下是AFNetworking的示例:
NSURL *url = [NSURL URLWithString:@"http://example.com"];
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:url];
NSString *putPath = [NSString stringWithFormat:@"users/%@", userId];
NSDictionary *params = @{@"param":@"value"};
[client putPath:putPath parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"success");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"failure");
}];
以下是包含示例和代码的存储库链接:AFNetworking