このブルートフォースの例では、実際のペイロードが続くペイロード長の文字列表現に最初の10文字を使用しています。
NSArray *arrPayload = @[@"Hello", @"world"];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:arrPayload
options:0
error:nil];
NSString *jsonString = [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
NSString *comboString = [NSString stringWithFormat:@"%010lu%@",
(unsigned long)jsonString.length, jsonString];
NSLog(@"%@", comboString);
NSData* combinedData = [comboString dataUsingEncoding:NSUTF8StringEncoding];
結果:
0000000017 [ "こんにちは"、 "世界"]
しかし:これは、あなたがたContentを使用して検討する必要がありますHTTPリクエストとして送信されることになっている場合長さの情報を渡すために長さのヘッダー。
具体的にしてください。タスクのどの部分に問題がありますか。単一のペイロードへのJSON、comb/iningの長さとペイロードの作成、実際のデータの送信... –
こんにちは、今見てください – Ruby