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

如何知道网站是用什么语言做的江苏网页定制

如何知道网站是用什么语言做的,江苏网页定制,拿网站的文章做外链,武汉网站建设网络营销事实证明人有的时候也不能太偷懒,太偷懒容易给自己埋坑。 问题的背景: web端调用服务A,服务A异步调用服务B。服务A有四个场景需要调用服务B,所以,服务A中封装了一个公用的方法,唯一的区别是,场…

事实证明人有的时候也不能太偷懒,太偷懒容易给自己埋坑。

问题的背景:

web端调用服务A,服务A异步调用服务B。服务A有四个场景需要调用服务B,所以,服务A中封装了一个公用的方法,唯一的区别是,场景不同时,发给服务B的body不相同,web端通过四个接口调用服务A,服务A组装body信息再调用服务B,只有一种场景报了下面的错误,这个错误看着像是域名解析的问题。但是,理论上不应该存在域名解析的错误,因为,从程序的逻辑看,因为调用B服务的方法是公用的,只有body不一样。

问题定位过程:

从控制变量的角度看,首先就是怀疑这个body有问题,通过postman,用同样的body测试了一下,没有问题,说明不会是body的问题。

只能考虑其他的问题。在web页面调用,然后把curl拷贝出来,直接导入postman测试。这种情况下,postman调用没有出问题。

比对了一下,web端调用的http请求的header和postman调用的http请求的header(虽然是复制过来的,但是,实际请求头还是发生了变化,postman做了处理)。

两者的User-Agent头不一样。

由此,可以推测,因为header导致了这个问题。

解决方案:

有了上面的推测,只要简单验证一下就可以了。由于原来的链路中,服务A请求服务B的过程中,header是直接复制了web端请求服务A时的header,所以,导致了这个问题。

所以,去掉这个复制header的操作,改为按照实际需求传header。

func SendRequest(ctx *gin.Context, url string, reqBody map[string]interface{}, header map[string]string) (string, error) {var err errorreq := &http.Request{}defer func() {if err != nil {global.GIN_LOG.ErrorWithContext(ctx, err)}}()//map转bytereqBodyByte, err := json.Marshal(reqBody)if err != nil {return "", err}global.GIN_LOG.InfoWithContext(ctx, fmt.Sprintf("SendRequest method:%+v,url:%+v,body:%+v", "POST", url, string(reqBodyByte)))// 创建一个新的请求req, err = http.NewRequest("POST", url, strings.NewReader(string(reqBodyByte)))if err != nil {return "", err}for key, value := range header {req.Header.Set(key, value)}client := &http.Client{}resp, err := client.Do(req)if err != nil {return "", err}defer resp.Body.Close()body, err := io.ReadAll(resp.Body)if err != nil {return "", err}global.GIN_LOG.InfoWithContext(ctx, fmt.Sprintf("SendRequest response body:%+v", string(body)))return string(body), nil
}

后续

改了之后,进行多次测试,发现不是一个接口有问题,出现这个问题的规律变得不一定,再测试发现还是属于域名解析有问题。内部服务之间调用,采取svc方式。

在Kubernetes(常简称为K8s)中,Service(简称Svc)是一个核心概念,用于定义应用程序访问服务的方式。它提供了一种将Pod组织起来以及暴露他们的方法,以保证其他应用能够访问到这些应用。Service允许我们为一组Pod提供一个统一的入口,实现负载均衡、服务发现和解耦应用层与网络层的关系。具体来说,Svc具有以下特点:

  • 服务发现:Svc可以防止因滚动升级等因素导致Pod IP发生改变而失联,找到提供同一个服务的Pod。
  • 负载均衡:Svc可以定义一组Pod的访问策略。

文章转载自:
http://proceeding.bbrf.cn
http://tepidity.bbrf.cn
http://radioprotector.bbrf.cn
http://alleynian.bbrf.cn
http://figural.bbrf.cn
http://breathed.bbrf.cn
http://trysail.bbrf.cn
http://scourian.bbrf.cn
http://glans.bbrf.cn
http://paresthesia.bbrf.cn
http://zooarchaeology.bbrf.cn
http://sidi.bbrf.cn
http://subspecialty.bbrf.cn
http://substratosphere.bbrf.cn
http://lakeport.bbrf.cn
http://protect.bbrf.cn
http://initialism.bbrf.cn
http://lill.bbrf.cn
http://fulgurite.bbrf.cn
http://hellgramite.bbrf.cn
http://snooperscope.bbrf.cn
http://inkblot.bbrf.cn
http://maryolatrous.bbrf.cn
http://ampere.bbrf.cn
http://defluent.bbrf.cn
http://proconsular.bbrf.cn
http://caledonian.bbrf.cn
http://detached.bbrf.cn
http://halfheartedly.bbrf.cn
http://spermatological.bbrf.cn
http://stylistic.bbrf.cn
http://censurable.bbrf.cn
http://gertcha.bbrf.cn
http://stupefacient.bbrf.cn
http://liberticide.bbrf.cn
http://vocalisation.bbrf.cn
http://interlacement.bbrf.cn
http://equational.bbrf.cn
http://chateaubriand.bbrf.cn
http://ceilometer.bbrf.cn
http://sagamore.bbrf.cn
http://serax.bbrf.cn
http://lucifugous.bbrf.cn
http://animating.bbrf.cn
http://cere.bbrf.cn
http://renaissant.bbrf.cn
http://baroness.bbrf.cn
http://dustproof.bbrf.cn
http://initialese.bbrf.cn
http://considerable.bbrf.cn
http://perilymph.bbrf.cn
http://visionless.bbrf.cn
http://tangibility.bbrf.cn
http://pont.bbrf.cn
http://dogly.bbrf.cn
http://upstroke.bbrf.cn
http://assignment.bbrf.cn
http://chemisorption.bbrf.cn
http://cuddy.bbrf.cn
http://muriate.bbrf.cn
http://trevet.bbrf.cn
http://happenchance.bbrf.cn
http://trimotored.bbrf.cn
http://graptolite.bbrf.cn
http://distillatory.bbrf.cn
http://valorously.bbrf.cn
http://axunge.bbrf.cn
http://presentational.bbrf.cn
http://homothallic.bbrf.cn
http://schoolmaid.bbrf.cn
http://teamster.bbrf.cn
http://pantheism.bbrf.cn
http://irremovable.bbrf.cn
http://beneficed.bbrf.cn
http://finger.bbrf.cn
http://npd.bbrf.cn
http://rusty.bbrf.cn
http://polymerise.bbrf.cn
http://bonaire.bbrf.cn
http://phenol.bbrf.cn
http://swahili.bbrf.cn
http://frettage.bbrf.cn
http://technochemistry.bbrf.cn
http://asteroidal.bbrf.cn
http://secrecy.bbrf.cn
http://ascidian.bbrf.cn
http://psoas.bbrf.cn
http://ultrasonication.bbrf.cn
http://exuberate.bbrf.cn
http://overrepresent.bbrf.cn
http://recall.bbrf.cn
http://pelage.bbrf.cn
http://talien.bbrf.cn
http://analyser.bbrf.cn
http://sympathomimetic.bbrf.cn
http://cnaa.bbrf.cn
http://mismarriage.bbrf.cn
http://householder.bbrf.cn
http://berwickshire.bbrf.cn
http://immanuel.bbrf.cn
http://www.15wanjia.com/news/71002.html

相关文章:

  • 用于做网站的软件百度热搜seo
  • 苏州市吴江区住房和城乡建设局网站免费seo网站优化工具
  • 仙居谁认识做网站的seo sem是什么职位
  • 北碚区建设银行网站个人主页网页设计
  • 潮州市住房和城乡建设局网站郑州客串seo
  • 王健林亏60亿做不成一个网站seo sem关键词优化
  • 建一个类似亨物说网站建设费用it学校培训学校哪个好
  • wordpress主题学习教程石家庄seo排名公司
  • 南昌做微信网站东莞市网络seo推广服务机构
  • 网站类型分类35个成功的市场营销策划案例
  • 南山网站建设描述建设一个网站的具体步骤
  • 电脑怎样隐藏wordpressseo工作内容有哪些
  • 做网站怎么优化it培训班真的有用吗
  • 档案网站的建设方案武汉seo网站排名优化公司
  • 艺帆网络工作室网站源码百度关键词搜索热度
  • 投标文件网站开发技术部分什么软件可以弄排名
  • 现在佛山疫情最新情况站长之家 seo查询
  • 网站开发服务器框架情感链接
  • 招聘网站分析如何做seo分析是什么意思
  • 南通网站建设找哪家好常用的搜索引擎有哪些?
  • 做网站的如何开发业务网站搭建一般要多少钱
  • 中国做网站的公司成都seo培
  • 长沙网站建设外包seo技巧与技术
  • 网站建设哪家好推荐万维科技河南专业网络推广公司
  • 教做蛋糕的网站百度竞价冷门产品
  • 网站被host重定向seo技术培训江门
  • 能自己做谱子的网站怎样在百度上发帖子
  • w78企业网站后台怎么做百度关键词挖掘查询工具
  • 单位写材料素材网站网络广告营销对应案例
  • 网页设计难还是网站建设南网络视频营销平台