网站模板文章资讯网站换空间会影响排名吗

张小明 2025/12/28 9:45:12
网站模板文章资讯,网站换空间会影响排名吗,wordpress发布文章后页面错误,百度账号登录不了代码#xff1a;/*** 下载质量体系文件#xff0c;实现 SQL Server image 类型文件下载#xff0c;使用 get 请求* param fileNo 文件编号#xff08;可能包含非安全字符#xff0c;如#xff1a;4.2 2人员v∕V/vDWdw#xff0c;其中空格、全角斜杠∕、半角斜杠/、加号、…代码/** * 下载质量体系文件实现 SQL Server image 类型文件下载使用 get 请求 * param fileNo 文件编号可能包含非安全字符如4.2 2人员v∕V/vDWdw其中空格、全角斜杠∕、半角斜杠/、加号、非ASCII字符​​如中文、日文等这些字符为非安全字符在URL中都会被编码传输 * returns 文件流 {link Blob} */ export const qualityFileDownloadFileService (fileNo: string) { // 1、预先不处理 fileNo // 2、发送请求时将 4.2 人员∕/vVvDWdw 编码为 4.22%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw其中空格编码为 // 3、最终发送请求Request URL为http://localhost:5173/api/resources/qualityFile/downloadFile?fileNo4.22%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw // 4、后端通过RequestParam接收数据时会自动将URL中的 4.22%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw 解码为 4.2 2人员v∕V/vDWdw // 5、后端不需要再额外处理 return request.get(/resources/qualityFile/downloadFile, { params: { fileNo: fileNo }, // 响应类型为 blob用于接收二进制数据流 responseType: blob }); }; /** * 下载质量体系文件实现 SQL Server image 类型文件下载使用 get 请求并且使用 encodeURIComponent 对文件编号进行编码处理 * param fileNo 文件编号可能包含非安全字符如4.2 2人员v∕V/vDWdw其中空格、全角斜杠∕、半角斜杠/、加号、非ASCII字符​​如中文、日文等这些字符为非安全字符在URL中都会被编码传输 * returns 文件流 {link Blob} */ export const qualityFileDownloadFileWithGetByEncodeService (fileNo: string) { // 1、预先处理 fileNo使用 encodeURIComponent 将 4.2 2人员v∕V/vDWdw编码为 4.2%202%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw其中空格编码为%20 // 2、发送请求时将 4.2%202%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw 编码为 4.2%25202%25E4%25BA%25BA%25E5%2591%2598v%25E2%2588%2595V%252Fv%252BDW%253Ddw主要是将%编码为%25 // 3、最终发送请求Request URL为http://localhost:5173/api/resources/qualityFile/downloadFileWithGetByEncode?fileNo4.2%25202%25E4%25BA%25BA%25E5%2591%2598v%25E2%2588%2595V%252Fv%252BDW%253Ddw // 4、后端先通过RequestParam接收数据时会自动将URL中的 4.2%25202%25E4%25BA%25BA%25E5%2591%2598v%25E2%2588%2595V%252Fv%252BDW%253Ddw 解码为 4.2%202%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw // 5、后端再通过 UriUtils 进行解码处理将 4.2%202%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw 解码为 4.2 2人员v∕V/vDWdw const encodedFileNo encodeURIComponent(fileNo); return request.get(/resources/qualityFile/downloadFileWithGetByEncode, { params: { fileNo: encodedFileNo }, // 响应类型为 blob用于接收二进制数据流 responseType: blob }); };这两种API的设计是为了解决不同场景下的URL编码问题特别是在处理特殊字符时的兼容性需求。以下是主要原因1.编码处理方式不同第一种API (qualityFileDownloadFileService)不进行预编码依赖axios/请求库的自动编码空格处理自动编码为后端处理Spring Boot会自动解码无需额外处理第二种API (qualityFileDownloadFileWithGetByEncodeService)主动编码使用encodeURIComponent()预编码空格处理编码为%20后端处理需要手动二次解码2.兼容性考虑场景1标准REST API第一种javascript// 适用场景现代框架、Spring Boot标准配置 // 优点简洁符合REST规范 // 缺点某些旧系统可能无法正确处理号场景2旧系统或特殊编码需求第二种javascript// 适用场景 // 1. 旧版后端系统 // 2. 需要与前端JavaScript标准编码保持一致 // 3. 与其他系统非Java集成时3.特殊字符处理差异示例4.2 2人员v∕V/vDWdw第一种API的编码结果空格 →/→%2F中文 →%E4%BA%BA%E5%91%98发送4.22%E4%BA%BA%E5%91%98v%E2%88%95V%2Fv%2BDW%3Ddw第二种API的编码结果空格 →%20/→%2F双重编码%→%25发送4.2%25202%25E4%25BA%25BA%25E5%2591%2598v%25E2%2588%2595V%252Fv%252BDW%253Ddw4.实际应用建议推荐使用第一种APIjavascript// 理由 // 1. 更简洁无需手动编码 // 2. 符合大多数现代框架的约定 // 3. Spring Boot能正确处理自动解码 // 4. 减少编码错误可能性 // 使用示例 const downloadFile async (fileNo: string) { try { const response await qualityFileDownloadFileService(fileNo); // 处理blob响应 } catch (error) { console.error(下载失败, error); } };第二种API的适用场景javascript// 仅在以下情况使用 // 1. 后端明确要求手动编码 // 2. 与其他系统集成时编码规则不一致 // 3. 处理特定字符集问题 // 示例需要与Node.js或其他后端系统保持编码一致时 const downloadWithEncode async (fileNo: string) { // 确保编码方式与其他系统匹配 return qualityFileDownloadFileWithGetByEncodeService(fileNo); };5.最佳实践总结typescript// 统一建议 // 1. 新项目使用第一种API // 2. 保持前后端编码规则一致 // 3. 在API文档中明确说明编码要求 // 4. 考虑使用POST方式传输复杂参数 // 如果遇到编码问题可以考虑 export const qualityFileDownloadFileService (fileNo: string) { // 统一使用URLSearchParams处理特殊字符 const params new URLSearchParams(); params.append(fileNo, fileNo); return request.get(/resources/qualityFile/downloadFile, { params, responseType: blob }); };结论第一种API是推荐的标准做法第二种API主要用于特定兼容性场景。在设计API时应该优先考虑标准的、简化的工作流程减少不必要的编码解码环节。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

手机网站app开发wordpress 评论关闭

1. 为什么这个毕设项目值得你 pick ? 团员信息智慧管理系统主要功能模块涵盖从入团积极分子到优秀团员的管理,以及支部荣誉、奖惩记录和活动安排等。系统采用SpringMVC开发框架与MySQL数据库构建,确保数据处理高效准确。相比传统选题,该系统…

张小明 2025/12/28 9:44:39 网站建设

免费搭建私人网站做个网站费用多少合适

WAIC论坛演讲:我们如何优化TensorFlow训练效率? 在当今AI模型规模不断膨胀的背景下,一次完整的训练任务动辄耗费数小时甚至数天。对于企业而言,这不仅是计算资源的消耗,更是产品迭代速度和市场响应能力的直接制约。有没…

张小明 2025/12/28 9:44:07 网站建设

网站首页被降权wordpress 新打开空白

AI 应用是基于大模型技术构建的智能程序,能够理解、处理并响应复杂任务,实现自动化决策与交互。 我们提供一站式的可视化应用编排平台,使得从应用构建到发布的整个流程变得简单高效,甚至可以在几分钟内完成应用上线。通过直观的可…

张小明 2025/12/28 9:43:33 网站建设

屋领网站固链云主机 网站指南

免费获取Sketchfab高质量3D模型:终极下载指南 【免费下载链接】sketchfab sketchfab download userscipt for Tampermonkey by firefox only 项目地址: https://gitcode.com/gh_mirrors/sk/sketchfab 还在为无法下载Sketchfab平台上的精美3D模型而烦恼吗&…

张小明 2025/12/28 9:43:00 网站建设

网站死链如何修改wordpress 4.5下载地址

Anything-LLM深度测评:全能型LLM应用管理器值得入手吗? 在智能助手遍地开花的今天,我们早已不再满足于“问一句答一句”的通用聊天机器人。越来越多的企业和个体开始思考:如何让大模型真正理解我们的私有文档?如何在一…

张小明 2025/12/28 9:42:27 网站建设

濮阳建设企业网站公司dw做网站实例

在近期的更新中,我们将商业版用户反馈的关键修复与优化内容统一同步至开源版。此次更新覆盖系统稳定性、数据研发体验、资产管理、UI 表现等多个方面,大幅提升了整体使用体验。无论你来自社区还是企业侧,本次更新都将带来更顺畅、更可靠的数据…

张小明 2025/12/28 9:41:54 网站建设