0
사용자 이름은 RNCryptor을 통해 암호화되었으며 MKNetworkKit을 사용하여 암호화 된 사용자 이름을 서버에 보내고 싶습니다. 암호화 된 사용자 이름은 NSData 형식입니다. 그러나 MKNetworkKit은 NSDictionary를 제외한 게시물 본문의 형식을 지원하지 않는 것 같습니다. 그래서 setCustomPostDataEncodingHandler를 사용하여 암호화 된 사용자 이름을 게시 할 것을 제안합니다. 하지만 추락했습니다. 아래의 코드가 잘못되었을 경우 검토해주십시오.MKNetworKit을 사용하여 AES256 NSData를 서버에 게시하는 방법은 무엇입니까?
NSMutableDictionary * postDataDict = [NSMutableDictionary dictionaryWithObject:username forKey:@"username"];
MKNetworkOperation *op = [self operationWithPath:@"URLtomyserver/login.php"
params:postDataDict
httpMethod:@"POST"];
[op setCustomPostDataEncodingHandler:^NSString *(NSDictionary *postDataDict) {
NSData * username= [postDataDict objectForKey:@"username"];
NSString * postString = [[NSString alloc] initWithData:username encoding:NSUTF8StringEncoding];
return postString
} forType:@"application/json"];