Comments (7)
Hi,
Thank you for reporting the issue. We are looking into it. Could you please specify the service to which the failing requests were made? Thank you.
from aws-crt-swift.
We are using amplify-swift.
Specifically calling confirmSignUp followed by signIn
from aws-crt-swift.
@Jeffrey-Chau-Leo, thank you for the update. I asked because this can only fail when the headers contain non-ASCII characters. Since there is no standardization for which encoding to use for headers, we are discussing multiple approaches.
from aws-crt-swift.
@Jeffrey-Chau-Leo Do you know of any cases where the headers for SignUp or SignIn might have non-ASCII characters, perhaps as part of a username or something similar? We are thinking about limiting it to ASCII characters only and ignoring the rest.
from aws-crt-swift.
Unfortunately, yes, we may have users who have non-ASCII characters in their usernames.
from aws-crt-swift.
This is fixed in https://github.com/awslabs/aws-crt-swift/releases/tag/0.23.0. We have made the following improvements:
- Fixed some bugs in our encoding/decoding logic around UTF-8. UTF-8 should now work properly.
- For encodings other than UTF-8, we now try to decode using UTF-8 instead of force decoding and replace invalid bytes with the missing byte symbol (�).
from aws-crt-swift.
⚠️ COMMENT VISIBILITY WARNING⚠️
Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.
from aws-crt-swift.
Related Issues (20)
- Fix `ecs` credential provider HOT 1
- Expose additional API for creating a STS Web Identity Credential Provider HOT 1
- Process Credentials Provider HOT 1
- Use of GCD in asynchronous context
- Provide public init for TracingAllocator that doesn't require access to default allocator HOT 1
- Cognito Credential Provider - CRT Analysis HOT 3
- feat: Create Swift bindings for Cognito Credentials Provider
- Concurrent SES and DynamoDB use in Lambda causes Fatal error: Tls Context failed to create. HOT 4
- Add Swift support for flexible checksums HOT 2
- Support for AssumeRole Chain HOT 2
- Disable Fallback to IMDSv1 HOT 1
- posix_memalign failed to allocate memory when calling SDK with expired or missing credentials HOT 3
- Drop Swift 5.5 & 5.6 support HOT 1
- Access to private Apple APIs prevents acceptance to App Store HOT 4
- Enable HW Based Implementation for Checksum Algorithms HOT 2
- Specialize HTTP client for Apple platform to fix the connection issue while running in the background HOT 3
- Add support for writeChunk HOT 1
- Move MD5 hashing to a Data extension and return Data type directly + rename all checksum functions with `compute` prefix HOT 1
- AwsCommonRuntimeKit potentially needs a privacy manifest HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-crt-swift.