我可以在不使用编码的情况下发送 JSON Parameters contains non-English (Arabic) Characters in ionic 4 HTTP GET Header 吗?

Can I send JSON Parameters contains non-English (Arabic) Characters in ionic 4 HTTP GET Header without using encoding?

我的 API 正在从数据库中选择一些过滤后的数据

我的老师:

getItems(fromId: string, os_params: any) {
        //    var encodedJSON =encodeURIComponent(JSON.stringify(os_params))
        var httpOptions = null;
        if (os_params) {
            httpOptions = {
                headers: new HttpHeaders({
                    //  'Content-Type': 'application/json;charset=utf-8',
                    // 'Accept': 'application/json,text/*;q=0.99',
                    'OS_Params': JSON.stringify(os_params) //encodedJSON
                    //,'Authorizationx': 'os-auth-token'
                })
            };
        }
        return this.http.get(`${environment.apiUrl}/api/quate?key=${fromId}`, httpOptions);
    }

os_params 是一个 json 参数包含示例 { "first_name":"ùميل 1" }(过滤器​​)

代码正在触发异常(输入意外结束)

有什么帮助吗?!!

您似乎需要将此添加到您的 HTML 页眉部分:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

在网上搜索时,我发现我无法在不编码的情况下发送非英文字符,所以我不得不在我的后端代码中对其进行解码, 我在 c# 中使用 HttpUtility.UrlDecode() 然后反序列化结果, 如果有人有其他答案,请告诉我。 谢谢