{"action":"opened","issue":{"url":"https://api.github.com/repos/aws/aws-sdk-ios/issues/241","labels_url":"https://api.github.com/repos/aws/aws-sdk-ios/issues/241/labels{/name}","comments_url":"https://api.github.com/repos/aws/aws-sdk-ios/issues/241/comments","events_url":"https://api.github.com/repos/aws/aws-sdk-ios/issues/241/events","html_url":"https://github.com/aws/aws-sdk-ios/issues/241","id":105198049,"number":241,"title":"MIME-encoded user-defined metadata with AWSS3GetPreSignedURLRequest","user":{"login":"svyatoslav-zubrin","id":1381440,"avatar_url":"https://avatars.githubusercontent.com/u/1381440?v=3","gravatar_id":"","url":"https://api.github.com/users/svyatoslav-zubrin","html_url":"https://github.com/svyatoslav-zubrin","followers_url":"https://api.github.com/users/svyatoslav-zubrin/followers","following_url":"https://api.github.com/users/svyatoslav-zubrin/following{/other_user}","gists_url":"https://api.github.com/users/svyatoslav-zubrin/gists{/gist_id}","starred_url":"https://api.github.com/users/svyatoslav-zubrin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/svyatoslav-zubrin/subscriptions","organizations_url":"https://api.github.com/users/svyatoslav-zubrin/orgs","repos_url":"https://api.github.com/users/svyatoslav-zubrin/repos","events_url":"https://api.github.com/users/svyatoslav-zubrin/events{/privacy}","received_events_url":"https://api.github.com/users/svyatoslav-zubrin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-07T11:20:28Z","updated_at":"2015-09-07T11:20:28Z","closed_at":null,"body":"In my app I'm uploading media file to s3 bucket with custom userd-defined metadata using AWSS3GetPreSignedURLRequest. If I use simple string for metadata value - all goes well, but if I try to set some other long string with double quotes in it - the uploaded metadata appears to be initially splitted into couple of parts and than every that part seems to be MIME-encoded. I can see that in properties of the mediafile in AWS console or in my app after downloading it (with preSignedURLRequest again). I'm using AWS iOS SDK v.2.2.4. The string for custom metadata value is:\r\n     \r\n>     Congratulations!  You just completed the “Workout”.  Make sure you drink some water, rest your voice, and review your lesson in your vocal journal.  Make comments about how you felt, the circumstances of your workout, and anything you think you did poorly or well.  Be sure to come back tomorrow for another workout!  Practicing on a daily basis is key to growth.\r\n     \r\nPay attention on quotes around word Workout. It seems that they are causing that issue.     \r\nAnd here is how the result metadata looks like (taken from AWS console):\r\n    \r\n>     =?UTF-8?Q?Workout_Completed:_Congratulations!__You_just_comp?= =?UTF-8?Q?leted_the_=E2=80=9CFinding_Vocal_?= =?UTF-8?Q?Freedom_Workout=E2=80=9D.__Make_su?= =?UTF-8?Q?re_you_drink_some_water,_rest_your_voice,_and_revi?= =?UTF-8?Q?ew_your_lesson_in_your_vocal_journal.__Make_comment?= =?UTF-8?Q?s_about_how_you_felt,_the_circumstances_of_your_wo?= =?UTF-8?Q?rkout,_and_anything_you_think_you_did_poorly_or_wel?= =?UTF-8?Q?l.__Be_sure_to_come_back_tomorrow_for_another_work?= =?UTF-8?Q?out!__Practicing_on_a_daily_basis_is_key_to_growth.?="}}