uiwebview запрос установлен httpBody - PullRequest
1 голос
/ 25 ноября 2011

Я работаю в приложении IOS UIWebView.

в методе делегата:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

Я получаю тело следующим образом:

NSString *stringPost = [[NSString alloc] initWithData:request.HTTPBody encoding:NSASCIIStringEncoding];

Это работает нормально, но теперь я хотел бы добавить параметр к телу, и я пытаюсь сделать это следующим образом:

NSMutableData *myBody = [NSMutableData dataWithData:request.HTTPBody];

[myBody appendData: [[NSString stringWithFormat: @"isNative", @"TRUE"] dataUsingEncoding: NSUTF8StringEncoding]];

[request setHTTPBody:myBody];

это не работает.

Есть идеи, как добавить параметры в мою httpBody?

Спасибо

1 Ответ

0 голосов
/ 25 ноября 2011

Когда вы указываете формат для строки, вам нужно указать, какой формат будет использоваться (например, %@, %d, %.2f, например).Я не уверен, что вы хотите указать, но вам нужно использовать stringWithFormat что-то вроде этого

[myBody appendData: [[NSString stringWithFormat: @"isNative = %@", @"TRUE"] dataUsingEncoding: NSUTF8StringEncoding]];
...