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など%.2f)。何を指定したいのかstringWithFormatわかりませんが、このようなものを使用する必要があります

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