2011-11-25 51 views
1

我正在UIWebView ios應用程序中工作。uiwebview請求集httpBody

的委託方法

- (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?

謝謝

回答

0

當你指定字符串格式,那麼你需要指出哪些格式將被使用(如%@%d%.2f例如)。我不知道你想指定什麼,但你需要使用stringWithFormat這樣的事情

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