当发出这样的HTTP请求时:

return HttpClient.get("url", { headers: requestHeaders, responseType: 'text'});

将响应转换为字符串时使用了什么编码?

推荐答案

判断官方的ANGLE存储库,对于http客户端,我们可以查看common/http以下:

在查看官方的repo时,你只能在一个特定的情况下找到提到编码,如here所示:

if (this.body instanceof HttpParams) {
  return 'application/x-www-form-urlencoded;charset=UTF-8';
}

查看一个Angular 应用程序的网络选项卡,您可以看到它没有指定编码类型,但是在发送请求时,响应的响应头可能会将其包含在content-type属性中 如果发送服务器指定的话.

就像注释中提到的,默认值是utf—8,如jonrsharpe所述.

Typescript相关问答推荐

如何传递基于TypScript中可变类型的类型?

动态判断TypScript对象是否具有不带自定义类型保护的键

如何将联合文字类型限制为文字类型之一

如何正确地对类型脚本泛型进行限制

类型{}上不存在属性&STORE&A;-MobX&A;REACT&A;TYPE脚本

如何在typescript中设置对象分配时的键类型和值类型

在实现自定义主题后,Angular 不会更新视图

用于验证字符串变量的接口成员

在Reaction-Native-ReAnimated中不存在Animated.Value

如何从扩展接口推断泛型?

如何 bootstrap TS编译器为类型化属性`T`推断正确的类型?

按函数名的类型安全类型脚本方法包装帮助器

FatalError:Error TS6046:';--模块分辨率';选项的参数必须是:'; node ';,'; node 16';,'; node

类型推断对React.ForwardRef()的引用参数无效

NPM使用Vite Reaction应用程序运行预览有效,但我无法将其部署到Netlify

Cypress-验证别名的存在或将别名中的文本与';if';语句中的字符串进行比较

设置不允许相同类型的多个参数的线性规则

基于区分的联合键的回调参数缩小

打字:注解`是字符串`而不是`布尔`?

解析错误:DeprecationError: 'originalKeywordKind' 自 v5.0.0 起已被弃用,无法再使用