解决IE浏览器访问出现打开或保存xxx.json文件的提示

IE浏览器JSON访问问题解决
本文介绍了一种解决仅在IE浏览器中出现的JSON访问问题的方法。通过创建并导入一个包含特定注册表项的.reg文件,可以使得IE浏览器正确解析JSON内容。

出现这种问题,只有IE浏览器,其他浏览器都可以正常访问!

解决办法:

1、新建一个 .reg格式的文件,并添加以下内容:

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]
 
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
 
"Encoding"=dword:00080000
 
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\text/json]
 
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
 
"encoding"=dword:00080000

2、双击该文件:

3、点击是:

4、再次访问,ok!

本地访问:

服务器上访问:

成功访问!!!点击访问博主更多博文!

### 如何通过 `java -jar` 命令运行一个包含 JSON 参数的 JAR 包 当需要通过 `java -jar` 运行一个 Java 应用程序并传递 JSON 文件作为参数时,可以采用以下方法实现。 #### 方法一:将 JSON 文件路径作为命令行参数传入 可以通过 `-D` 者直接附加参数的形式将 JSON 文件路径传递给应用程序。以下是具体操作: ```bash java -jar your-application.jar --jsonFilePath=/path/to/your/json/file.json ``` 在此方式下,需确保应用内部能够解析该参数。例如,在 Spring Boot 中可通过 `@Value` 注解获取命令行参数[^1]。 #### 方法二:利用环境变量加载 JSON 配置文件 另一种常见做法是借助环境变量来指定 JSON 文件的位置。这种方式适合于生产环境中敏感数据的安全管理。示例如下: ```bash export CONFIG_JSON_PATH=/path/to/your/json/file.json nohup java -jar your-application.jar & ``` 在代码层面,则可读取此环境变量完成配置加载逻辑[^2]。 #### 方法三:嵌入自定义启动脚本处理复杂场景 对于更复杂的场景(如动态修改多个配置项),编写 shell 脚本来封装整个流程可能是更好的选择。下面是一个简单的例子: ```bash #!/bin/bash CONFIG_FILE=$1 if [[ ! -f "$CONFIG_FILE" ]]; then echo "Config file not found!" exit 1 fi JAVA_OPTS="-Dconfig.file=${CONFIG_FILE}" exec java $JAVA_OPTS -jar /path/to/jarfile.jar ``` 调用上述脚本时只需提供目标 JSON 文件即可自动设置相关选项。 #### 注意事项 - 如果发现某些参数未被识别,请确认是否因框架特性导致(如同引用所提到的情况)。必要时调整为其他形式输入。 - 对于 Spring Cloud 类型的应用,默认支持多种外部化配置机制;但如果默认行为不符合需求,则可能需要额外定制解决方案。 ```python import os def load_config_from_env(): config_path = os.getenv('CONFIG_JSON_PATH', None) if config_path and os.path.exists(config_path): with open(config_path, 'r') as f: return json.load(f) raise FileNotFoundError("Configuration file is missing.") ``` 以上展示了如何基于不同策略向 Java 程序传递 JSON 数据的方法,并附有简单代码片段辅助理解。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值