uiwebviewリクエストセットhttpBody

私は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にパラメータを追加する方法の任意のアイデア?

ありがとうございました

1

1 答え

%@ %d %.2f のように、フォーマットを指定する必要があります。例えば)。あなたが何を指定したいのか分かりませんが、このように stringWithFormat somethigを使用する必要があります

[myBody appendData: [[NSString stringWithFormat: @"isNative = %@", @"TRUE"] dataUsingEncoding: NSUTF8StringEncoding]];
0
追加された