如何在 redmine 中使用 Objective-C 创建新问题
我想创建一个新问题,我使用下面的代码:
NSString *xml = [NSString stringWithFormat:@"<?xml version=\"1.0\"?>\n"
"<issue>\n"
"<subject>test create</subject>\n"
"<project_id>2</project_id>\n"
"<priority_id>2</priority_id>\n"
"<status_id>1</status_id>\n"
"<tracker_id>1</tracker_id>\n"
"<assigned_to_id>1</assigned_to_id>\n"
"</issue>"];
NSDictionary *nameDic = [[NSUserDefaults standardUserDefaults] objectForKey:ActiveShare_Account];
NSString *url = [NSString stringWithFormat:@"http://%@:%@%@/issues.xml", [nameDic objectForKey:@"username"], [nameDic objectForKey:@"password"], BASICE_URL];
NSURL *urlU = [NSURL URLWithString:url];
NSLog(@"add new issue: %@", url);
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:urlU];
[request setRequestMethod:@"POST"];
[request addRequestHeader:@"Content-Type" value:@"application/xml"];
[request setPostBody:(NSMutableData *)[xml dataUsingEncoding:NSUTF8StringEncoding]];
request.delegate = self;
[request startSynchronous];
NSError *error = [request error];
if (error) {
NSLog(@"error: %@", error);
}
else {
NSLog(@"send ok");
}
但我无法创建问题,地址是正确的,我使用该地址成功更新问题并删除问题,有人可以帮助我吗?谢谢
I want to create an new issue, I use the code below:
NSString *xml = [NSString stringWithFormat:@"<?xml version=\"1.0\"?>\n"
"<issue>\n"
"<subject>test create</subject>\n"
"<project_id>2</project_id>\n"
"<priority_id>2</priority_id>\n"
"<status_id>1</status_id>\n"
"<tracker_id>1</tracker_id>\n"
"<assigned_to_id>1</assigned_to_id>\n"
"</issue>"];
NSDictionary *nameDic = [[NSUserDefaults standardUserDefaults] objectForKey:ActiveShare_Account];
NSString *url = [NSString stringWithFormat:@"http://%@:%@%@/issues.xml", [nameDic objectForKey:@"username"], [nameDic objectForKey:@"password"], BASICE_URL];
NSURL *urlU = [NSURL URLWithString:url];
NSLog(@"add new issue: %@", url);
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:urlU];
[request setRequestMethod:@"POST"];
[request addRequestHeader:@"Content-Type" value:@"application/xml"];
[request setPostBody:(NSMutableData *)[xml dataUsingEncoding:NSUTF8StringEncoding]];
request.delegate = self;
[request startSynchronous];
NSError *error = [request error];
if (error) {
NSLog(@"error: %@", error);
}
else {
NSLog(@"send ok");
}
but I can not create the issue, the address is correct, I use the address successfully update the issue and delete issue, Could you someone can help me? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论