Azure-Functions icon indicating copy to clipboard operation
Azure-Functions copied to clipboard

HttpRequest.Headers.TryGetValue Encoding Bug.

Open pulmuone opened this issue 2 years ago • 1 comments

When the client enters Japanese or Korean characters in request.Headers.TryAddWithoutValidation and sends them to Azure Funciton, they are converted to strange characters. However, it is processed normally on the local development PC. Why does Japanese or Korean look strange only on my Azure Function server?

public static async Task Run([HttpTrigger(AuthorizationLevel.AuthLevelValue, "get", "post", Route = null)]HttpRequest req, TraceWriter log) { if(req.Headers.TryGetValue("Team", out var team) ) { Debug.WriteLine(team) // } }

Client Input Value : ラインシステム Azure Function (Azure Online Server) Debug Result : %C3%A3%C2%83%C2%A9%C3%A3%C2%82%C2%A4%C3%A3%C2%83%C2%B3%C3%A3%C2%82%C2%B7%C3%A3%C2%82%C2%B9%C3%A3%C2%83%C2%86%C3%A3%C2%83%C2%A0

pulmuone avatar Dec 04 '23 11:12 pulmuone

Thanks for reporting will check and update and share the all repro steps.Thanks .

bhagyshricompany avatar Dec 05 '23 11:12 bhagyshricompany