我试图弄清楚如何向我的后端发出 PUT 请求,在 URL 中使用 base 64 图像和一些其他参数。
这是我正在使用的代码:
NSURL *URL = [NSURL URLWithString:[NSString stringWithFormat:@"mywebservice/api/appearances/%@?name=%@&fontsize=%@&logo=%@&active=%@",app.id,app.name,app.fontsize,[app.logoimage base64EncodedString],app.active]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:30.0];
NSLog(@"de url ziet er zo uit: %@", URL);
[request setHTTPMethod:@"PUT"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
当我用一个短的随机字符串替换长的 base 64 图像字符串时,它可以工作。
谁知道可能是什么原因?
谢谢!