Хорошо, теперь это решено. Моя проблема была частично огромной ошибкой пользователя. Я использовал новую среду IDE, и когда я сгенерировал жестко закодированный пример, я представил, что на самом деле все еще выполняю предыдущий файл. Глупо, глупо, глупо.
Но ...
Мне удалось разобраться с реальной проблемой, которая заставила меня поднять вопрос в первую очередь. Я обнаружил, что если вы установите тип содержимого «application / json» в заголовках, пакет dart HTTP автоматически добавит «; charset = utf-8». Поскольку это значение является частью подписи auth, когда AWS кодирует значения из заголовка для сравнения с сгенерированной пользователем подписью, они не совпадают.
Исправление заключается в том, чтобы при настройке типа содержимого заголовка убедиться, что вы вручную установили для него «application / json; charset = utf-8», а не «application / json».
Нашел немного больше дискуссий об этой «ошибке» после факта здесь .
What about using the Cookie plugin for jQuery?
$.cookie('the_cookie', 'the_value'); // Create a session cookie ("the_cookie") and set its value to "the_value"
$.cookie('chocolate_chip_cookie', 'the_value', { // create a cookie with all available options
expires: 7, // expires in seven days
path: '/', // accessible from the whole site...
domain: 'jquery.com',
secure: true // ...but only on a secure connection
});
$.cookie('the_cookie', null); // delete the session cookie
Это можно сделать следующим образом:
. Вы можете сделать 1. как с JavaScript, так и с PHP. 2. может быть выполнено только на стороне сервера, например, с помощью PHP.
Это руководство может быть полезным: http://www.shopdev.co.uk/blog/cookies-with-jquery-designing-collapsible-layouts/