`

网络知识与接口对接

阅读更多

*、在一次项目中要和其他公司对接一个接口,由于本人并不负责硬件设施的搭建,所以一直认为本公司的内部网络环境没有问题,然而在一点点的摸索和监测后发现了个乌龙事件,也算是自己学艺不精吧,不过能一点点发现其中的猫腻,还是很有成就感的,下面记录一下自己的对接思路:

 

*、首先根据对方给定的接口文档和demo,首先进行网络状态的判断

正常逻辑:对方给定的demo在开通权限的网络环境中应该可以直接运行才对,但是发现未能成功,于是便开始查找原因,首先使用telnet命令查看接口对应端口是否能够成功连接,telnet确实提示已连接,然而事实证明是有问题的,问题在于若用tracert去跟踪接口IP会发现一些猫腻,比如路由回环[2018年8月30日15:31:02:此处可以考虑是否需要代理IP],但是之前并没有想到这一层,而是在经历了在线POST工具测试接口,发现一直提示接口地址不可用的弯路后,无奈之下,使用postman工具却能正常获取[此处猜想:postman能自动检索系统开启的监听端口作为代理IP],此时就更郁闷了

 

*、郁闷并不能解决问题,于是利用很神奇的抓包手段

在一系列的抓包工具wireshark的安装,各种查询资料的情况下,完成了对目标IP的过滤,从而拿到了目标数据,此时更郁闷了:httpclient可以抓到包,但postman却死活抓不到包,这对能力有限的我真的感觉好神奇,言归正传,包只有两个第一个是TCP的第一次握手(理论上应该是完整的三次握手),然后便是其中的一个路由节点传回的信息Time-to-line exceeded(理论上应该是目标端发回的数据结果等信息),在查询资料后确认了tracert中的路由回环是关键。接下来就是对路由节点的处理,待续,2018年8月24日20:37:23新增,路由环路是因为在正常流程下只能到达这个路由节点,发现postman可以访问,应该联想到是不是有特殊路由如代理IP等实现了对外地址的访问,更专业的解释留待后续

 

*、关于httpclient出现timeout却可以抓包,postman不能抓包却能正常获取数据的思考

postman对于路由回环有一定的忽略或处理能力
httpclient无法处理路由回环造成的问题
期待更专业的解释~
正确与否有待指正,ヾ(o′▽`o)ノ°°谢谢
2018年8月24日20:35:56
猜测:postman自动检测系统中的监听地址作为代理IP所以可以访问

 

*、结果

目前:编码增加代理后可运行,但是又遇到一次超时问题,即服务器上安装的代理服务有超时限制,哎,又是折腾了一周才算是勉强解决问题,超时不能为空,也就意味着总要有一个限制。

 

 

 

分享到:
评论

相关推荐

    《ChatGPT AI 问答助手》 开源免费项目.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    服务器基础知识介绍(服务器全部组件).pdf

    服务器基础知识介绍 目录 一、 服务器的基本概念 二、服务器关键部件介绍 三、服务器对接存储技术 四、服务器对接网络技术 一、服务器的基本概念 1.1 服务器是什么 1.2 服务器概述 1.3 服务器设备的物理结构 1.4 ...

    安全生产综合监管应急救援指挥平台解决方案

     系统提供互联接口(即开发接口)与视频会议、预案系统、企业基础信息管理系统、重大危险源监管系统、隐患排查治理系统、职业卫生监管系统、中介服务机构监管系统、安全教育培训系统、知识库系统、政务办公系统、...

    智慧校园信息化大平台整体解决方案PPT(75页).pptx

    面临的挑战包括数据无标准、互通无接口、对接难、业务分散、信息孤岛、多头管理、缺乏统一、平台选择难、应用推广更难等。提供多门户方案兼容有端无端模式,支持微哨APP、微信企业号/企业微信、QQ校园号等。 提供...

    智慧校园数据中心建设方案.docx

    面临的挑战包括数据无标准、互通无接口、对接难、业务分散、信息孤岛、多头管理、缺乏统一、平台选择难、应用推广更难等。提供多门户方案兼容有端无端模式,支持微哨APP、微信企业号/企业微信、QQ校园号等。 提供...

    智慧党校智能化规划设计方案PPT(41页).pptx

    面临的挑战包括数据无标准、互通无接口、对接难、业务分散、信息孤岛、多头管理、缺乏统一、平台选择难、应用推广更难等。提供多门户方案兼容有端无端模式,支持微哨APP、微信企业号/企业微信、QQ校园号等。 提供...

    智慧党校综合系统整体解决方案(297页 WORD).doc

    面临的挑战包括数据无标准、互通无接口、对接难、业务分散、信息孤岛、多头管理、缺乏统一、平台选择难、应用推广更难等。提供多门户方案兼容有端无端模式,支持微哨APP、微信企业号/企业微信、QQ校园号等。 提供...

    智慧党校智能化系统建设综合解决方案.pdf

    面临的挑战包括数据无标准、互通无接口、对接难、业务分散、信息孤岛、多头管理、缺乏统一、平台选择难、应用推广更难等。提供多门户方案兼容有端无端模式,支持微哨APP、微信企业号/企业微信、QQ校园号等。 提供...

    魅力赢平台 v1.0.2

    1、增加星外,宏杰两大主流虚拟主机管理系统接口,覆盖国内70%IDC,只要您是他们的代理,即可无缝隙对接 2、增加多通道自主域名注册接口 3、修复支付宝在线支付错误 4、增加代理可以在线申请开通功能 5、修正...

    天生创想OA协同网络办公系统V2017(免费版下载)

    同时提供开发接口,实现异构系统的调用和对接。 智能表单引擎 业内唯一一家将数据表单字段交给用户定义的OA平台,通过傻瓜化的表单自定义功能,用户可以根据公司、行业需求来定义数据项输入表单。 强大的移动...

    第四章 第二节:后端服务开发.pdf

    • 应用系统开发 • 存储数据库设计 • 配置服务端订阅 • 应用系统与iot平台连接 • 调用阿里云物联网接口 • 接口编写 • 跨域请求 • 应用调试与部署 • 项目打包 • 项目部署 了解后端基础概念 • 后端的基本...

    大屏幕系统设计方案.doc

    同时,软件可通过协议与监控系统、报警系统、 集中控制系统等软件对接并协调工作,用户在同一个操作界面下就可以实现监控摄像机 的远程控制、信号调用,报警触发信号显示,以及监控信号在网络屏幕和监视器上的切 换...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

     8.6 业务系统对接 214  8.6.1 短信方式绑定账号 215  8.6.2 网页方式绑定账号 215  8.7 公众平台开发测试 215  8.8 小结 216 第9章 LBS应用开发实战:周边搜索 217  9.1 “周边搜索”功能及设计 217 ...

    毕业设计基于-RFID-的校园一卡通系统设计总结与展望.doc

    6.2 展望 校园一卡通系统是个非常复杂的系统工程,随着技术日新月异的发展,其概念也在不停 向前延伸,其接口应用也将越来越广,CPU 卡、手机卡已经开始应用,一卡通结构也在发生变化,当然对与各个业务系统的对接也...

    网上购物系统(软件实习课程设计)

    本设计不是基于WEB的,不需要很多与WEB开发相关的知识,主要是利用UNIX系统提供的Socket库在网络底层,开发交易型中间件。 本设计的目的是使参与设计者掌握利用软件工程的思想方法和TCP/IP设计出用于不同行业和部门...

    医通区域电子病历信息系统官方 v3.0版.exe

    无缝对接:国内领先的专业接口平台,可与任何HIS,PACS,LIS系统无缝连接。 无忧售后:国内领先的软件网络服务平台和售后服务体系。 八大核心功能: 一、真正的结构化设计 采用自然语言书写病历,xml格式、复合...

    苦菊OA协同OA办公系统V2019(价值10万元的OA源码)

    苦菊OA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了苦菊OA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。 苦菊OA使用敏捷MVC...

    苦菊OA软件_大型PHP开源OA系统.zip

    苦菊OA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了苦菊OA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。 苦菊OA使用敏捷...

    百度地图开发java源码-ImageProcess:这是一个票据自动识别处理的仓库,希望对有类似业务需求的同学有借鉴意义

    为何不去对接开票接口呢?理由有三,其一,一般开票机构不会开放此接口,特别对于外部访问,这是属于敏感数据,不可能随便开放接口;其二,票据来源、种类多种多样,每一种票据基本都会有专门的处理系统;其三,每个...

    PHPOA协同OA办公软件开源版源码 PHPOACollaborationOA.rar

    1、PHPOA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了PHPOA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。 2、PHPOA使用敏捷...

Global site tag (gtag.js) - Google Analytics