当前位置: 首页 > wzjs >正文

网站到期后如何转域名怎么做的网站怎么放上网

网站到期后如何转域名,怎么做的网站怎么放上网,永久免费企业网站建设,做网站报价公司问题 在Postman里可成功执行的POST请求: 找到Postman的Code 因为cURL基本上算是行业标准,所以Postman默认选中cURL,支持切换不同的开发语言: 点击上图右上角的复制按钮,得到cURL脚本。 Windows 11家庭版&#xff…

问题

在Postman里可成功执行的POST请求:
在这里插入图片描述
找到Postman的Code
在这里插入图片描述
因为cURL基本上算是行业标准,所以Postman默认选中cURL,支持切换不同的开发语言:
在这里插入图片描述
点击上图右上角的复制按钮,得到cURL脚本。

Windows 11家庭版,打开Git Bash客户端,版本为:
git version 2.47.1.windows.1
在这里插入图片描述
执行上述cURL脚本异常:
在这里插入图片描述
报错信息:

{"code":400,"msg":"JSON parse error: Invalid UTF-8 start byte 0xb4; nested exception is com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0xb4\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 3, column: 18]"}

分析

根据上面几行简短的报错信息,提取几个关键内容:

  • code=400:表明这是客户端异常,此处的客户端是Git Bash;
  • JsonParseException和StreamUtils:表明服务端确实有接收到客户端提交的请求,要不然客户端也无法得知Jackson框架里的类JsonParseException,当然也无法得知Spring框架里的StreamUtils工具类;
  • 报错原因是非法JSON:JSON parse error
  • 编码异常:Invalid UTF-8 start byte 0xb4

分析起来,看起来头头是道,怎么解决问题呢?

排查

遇到问题时,还是习惯性将问题抛给ChatGPT,结果这次是真的全程被ChatGPT的胡言乱语给糊弄,浪费不少时间。
在这里插入图片描述
一一尝试:

  • 很明确是小写双引号,不是大写双引号;
  • 将上述cURL脚本使用txt文件保存,并保存为不带BOM的格式,没有解决问题;
    在这里插入图片描述
  • 报错提示是第三行line: 3, column: 18,好像是min_score字段,去掉引号试试,还是报错:
    在这里插入图片描述
  • --data-binary还是报错:
    在这里插入图片描述

方法一

反复尝试+试错,浪费不少时间,ChatGPT终于给出一个可行的解决方案:
在这里插入图片描述
也就是在Git Bash执行的目录下,新增一个payload.json文件,内容就是POST请求的requestBody:

{"retriever_type": "TEXT","question": "大模型技术如何帮助数据中心实现高效减碳?","min_score": "0.2","max_results": "10"
}

然后将命令:

--data '{"retriever_type": "TEXT","question": "大模型技术如何帮助数据中心实现高效减碳?","min_score": "0.2","max_results": "10"
}'

修改为(其他部分不变):--data @payload.json

执行效果:
在这里插入图片描述

方法二

为了执行一个在Postman可以成功执行的cURL脚本,我需要另存为一个JSON文件,感觉非常反人类。于是继续追问ChatGPT,给出一个不使用文件的方法:

printf '%s' '{"retriever_type": "TEXT","question": "大模型技术如何帮助数据中心实现高效减碳?","min_score": "0.2","max_results": "10"
}' | curl --location 'http://api.test.tesla.com/rag_online/rag/retrieval' \--header 'tesla-token: 1111222233334444' \--header 'Content-Type: application/json' \--data @-

和上面的解决方法非常类似。

GET

Git Bash客户端下执行cURL GET命令没有问题,只是在执行POST命令才有问题。
在这里插入图片描述

CMD/PowerShell

既然Git Bash客户端不能用,于是将注意力放在其他客户端。

打开cmd或PowerShell,粘帖cURL脚本,结果给我提示:您将粘贴包含多行的文本。如果将此文本粘贴到 shell 中,则可能会导致命令意外执行。是否继续?
在这里插入图片描述
如上图所示,CMD和PowerShell无法识别多行cURL脚本,会拆分成多行,当然会执行失败。

怎么解决?

ChatGPT又让我失望
在这里插入图片描述
在这里插入图片描述
并不能解决问题。

Google找到一篇类似的报错Jackson JSON parser invalid utf-8 start byte。

TODO:未解决。

Mac

上述cURL脚本在同事的Mac开发机上(使用的终端未知),可执行成功。

解决方案

Git Bash

如果是GET请求,直接可使用Git Bash。但是对于POST请求,如果坚持要使用Git Bash客户端,有两种方法:

  • 使用文件
curl --location 'http://api.test.tesla.com/rag_online/rag/retrieval' \
--header 'tesla-token: 1111222233334444' \
--header 'Content-Type: application/json' \
--data @payload.json
  • 使用管道符
printf '%s' '{"retriever_type": "TEXT","question": "大模型技术如何帮助数据中心实现高效减碳?","min_score": "0.2","max_results": "10"
}' | curl --location 'http://api.test.tesla.com/rag_online/rag/retrieval' \--header 'ecmas-token: 1111222233334444' \--header 'Content-Type: application/json' \--data @-

在这里插入图片描述

Mac

Mac比Windows强,受开发者青睐,不是没有原因的。

WSL

Windows 8不知道什么时候开始支持WSL,另外貌似有不少问题,Windows 10/11好像也不是一开始就支持WSL的。

总而言之,如果可以的话,建议升级Windows版本,安装WSL,比CMD、PowerShell功能强大:
在这里插入图片描述
使用WSL可执行多行cURL脚本。当然,WSL是一个Ubuntu系统,默认自带cURL命令。

关于WSL,参考我写的另一篇Windows 10/11安装使用WSL。

参考

  • ChatGPT

文章转载自:

http://XbwLbJLX.zqwqy.cn
http://6mkGa8hO.zqwqy.cn
http://MG6sECIz.zqwqy.cn
http://r9C8Vw5Y.zqwqy.cn
http://HJI6eEC3.zqwqy.cn
http://zeiNG8XZ.zqwqy.cn
http://sQZpeVun.zqwqy.cn
http://Jbf5W6GJ.zqwqy.cn
http://UYzPktid.zqwqy.cn
http://p4WFSegv.zqwqy.cn
http://wyRFhmTZ.zqwqy.cn
http://y6RVJQWz.zqwqy.cn
http://gzKofyRC.zqwqy.cn
http://k46ogCRf.zqwqy.cn
http://JQ507Ae9.zqwqy.cn
http://9Dt60NZe.zqwqy.cn
http://YHHBIODj.zqwqy.cn
http://3addPnO5.zqwqy.cn
http://uKx67gpu.zqwqy.cn
http://MzKKVBVv.zqwqy.cn
http://iIgGSgZX.zqwqy.cn
http://NzG9QOfs.zqwqy.cn
http://ZgVFlHJq.zqwqy.cn
http://fadHovtT.zqwqy.cn
http://4Npj9lHG.zqwqy.cn
http://XfP5eqln.zqwqy.cn
http://vmrUkEi3.zqwqy.cn
http://ns37YFRO.zqwqy.cn
http://MwrMLz9S.zqwqy.cn
http://grJHAQYq.zqwqy.cn
http://www.dtcms.com/wzjs/711519.html

相关文章:

  • 成都广告公司地址百度seo哪家公司好
  • 响水建设局网站做进口产品的网站
  • 个人做网站可以吗wordpress 下拉选择
  • 手机上怎么上传网站请简要描述如何进行网站设计规划
  • 如何做凡客网站软件开发公司排行榜
  • 制作wordpress静态首页谷歌seo网站怎么做产品分类
  • 用dw做购票网站怎么做像小刀网一样的网站
  • 旅游网站设计与实现开题报告2018网站建设合同
  • 中山h5网站建设seo搜索排名影响因素主要有
  • 婚纱摄影类网站模板网络技术工作室
  • 甘肃建设监理协会网站教学网站模板
  • 北京响应式的网站九江做网站的大公司
  • dede网站运行天数金山企业型网站建设
  • 做软装搭配的网站网页模板下载完整版
  • 自己做网站 怎么解决安全问题自己设计服装的app免费
  • 凡客诚品官方网站的代码网站透明flash
  • 腾讯网站58同城二手房出售
  • 慕课网站建设开题报告外国人做旅游攻略网站
  • 中山教育平台网站建设自己做视频直播网站
  • 内容营销的表现形式比较单一福州网站建设优化
  • 搜索引擎站长平台珠海响应式网站建设公司
  • 宜宾建设局网站制作相册音乐相册模板
  • 安徽建设银行招聘网站长春网站建设
  • 苏州网站建设最好广州网站建设功能
  • 营销式网站建设电商营销的策略与方法
  • 怎么创造一个网站成都蓉城最新消息
  • 公司网站二维码生成器小学生班级优化大师
  • 找人做的网站推广被坑wordpress 多模板
  • 做商城网站要什么证件云服务器 做网站
  • 临淄关键词网站优化哪家好做网站的工作叫什么