マルチパート/フォームデータのコンテンツタイプを使用してファイルを投稿しようとしていますが、この質問があります:
CRLFをエスケープしないでください。私はファイルの内容を書きますか?私は、ウェブ上のコード部分を持って、私はそれが間違っているかもしれないと思う:HTTPマルチパート/フォームデータコンテンツタイプ(iOS)でCRLFをエスケープする
NSMutableURLRequest* req = [NSMutableURLRequest requestWithURL: url];
[req setHTTPMethod: @"POST"];
NSString* contentType = @"multipart/form-data, boundary=AaB03x";
[req setValue:contentType forHTTPHeaderField: @"Content-type"];
NSData* boundary = [@"\r\n--AaB03x\r\n" dataUsingEncoding:NSUTF8StringEncoding];
NSMutableData *postBody = [NSMutableData data];
[postBody appendData: boundary];
[postBody appendData: [@"Content-Disposition: form-data; name=\"datafile\"; filename=\"t.jpg\"" dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData: [@"Content-Type: image/jpeg\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData: imageData];
[postBody appendData: boundary];
[req setHTTPBody:postBody];
画像データは右、\ rをする\ nの配列を含む可能性があるため、これは間違っていますか?もしそうなら、生データのCRLFをエスケープする方法はありますか?または私は何かを逃していますか?
ありがとうございます!