disneystreaming / smithy4s

https://disneystreaming.github.io/smithy4s/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Protocol Compliance ] Question: Url encoding and decoding

yisraelU opened this issue · comments

when working on tests for smithy4s-zio I bumped into a few cases in the HttpLabel suite where there seems to be a contradiction around the handling of the url input

case 1 led me to believe the url is encoded and therefore when creating the smithy model , one must decode, however in that case , in case 2 the plus sign would be converted to a space char.

The reason why the tests are passing is that http4s has a plusIsSpace boolean field and it's set to false.

However, I wonder, if this is a good thing, as perhaps other regex chars overlap with URL codecs .

My thoughts were without talking to AWS yet, is that the intention is to handle decoding only on a httpLabel basis

I'm sorry, I'm gonna ask you to rephrase the question and link to some code or something because I honestly can't understand what you're asking 😞

Apologies, for the unclear question.
After further analysis, I think you are correct, the question is for AWS