1

我正在使用 UIWebView ios 应用程序。

在委托方法中:

- (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 添加参数吗?

谢谢

4

1 回答 1

0

当您为字符串指定格式时,您需要指出将使用哪种格式(例如%@,,,例如)。我不确定你想指定什么,但你需要使用这样的东西%d%.2fstringWithFormat

[myBody appendData: [[NSString stringWithFormat: @"isNative = %@", @"TRUE"] dataUsingEncoding: NSUTF8StringEncoding]];
于 2011-11-25T09:40:58.900 回答