我正在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添加参数的任何想法吗?

谢谢

最佳答案

当您为字符串指定格式时,则需要指出将使用哪种格式(例如%@%d%.2f)。我不确定您要指定什么,但是您需要像这样使用stringWithFormat somethig

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

关于ios - uiwebview请求集httpBody,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8266539/

10-10 20:30