每次打开TCP/IP 监控器的时候都会出现 integrity check error,然后自动关闭,打开之后,开启服务器的时候就会出现这个界面
每次打开TCP/IP 监控器的时候都会出现 integrity check error,然后自动关闭,打开之后,开启服务器的时候就会出现这个界面
查了一下据说是那个interity 里面的jar包和**工具不兼容,需要重新下载jar包 或者把找到得到jar包剪切出来,启动me,然后再在重启,把剪切的jar包放进去。或者找到那个jar包,改成 .exe,重启me,再把那个jar包改成 .jar。
但是我现在成功开启服务器之后 打开监控器 又不出现integrity error的问题了 我是想看看监控器不能用是哪个jar包有问题,并且开启了TCP/IP monitor也用不了,设置不了代理端口和本地服务器的端口,也不能自动抓包 在浏览器写端口号8888会出现错误。
等下次在出现integrity check error的时候我再来解决这个 jar包的问题 以及TCP/IP monitor不能用的问题。先在这里保存一下。这个问题也不是每次都出现。
在我开启TCP/IP monitor之后 点了几下properties之后 这个问题又出现了 我截了图下来了。
com.genuitec.eclipse.core_15.0.0.201712201137.jar 是这个包有问题,先试试看。 现在先保存一下。
为什么在空白处右击 点了 properties之后没有配置窗口出现呢,通过上面的方法试了之后,确实没有再出现integrity check error的问题了,但是新的问题出现了,那就是在上面出现的这个界面里面点击properties之后没有任何反应啊,什么用都没有。之前是我多点击几下就会出现interity问题,自动关闭,多端口被占用等等一系列的问题。后来发现通过这个界面是可以直接配置
TCP/IP端口信息的额,哈哈,开森开森。找了一晚上。点击ADD就可以添加信息了。
配置信息如下:
在右侧单击add按钮添加新的监听器,输入:
local monitoring port:8088(任意空闲端口,一般用8088),监听器使用端口,
host name:localhost(被监听的主机名),
port:8080(被监听的端口)
type:可选http、tcp/ip,http如get、post请求都是使用http协议,webservice调用选tcp/ip
timeout::0
最后自动监听复选框,勾选即可。
实际使用,只要,对localhost:8088请求,就会先把请求信息,包括请求头、内容等信息经过8088端口,然后转向目标主机:localhost:8080,这样我们就可以查看到请求的信息。
为什么这里都是空白的呢:
我在页面输入信息后,这里看不到任何信息,
还是没有任何消息:
我知道原因了,我没有变代理器的端口,应该改成8088:
端口改为8088:
监听器端口8088的结果:
哈哈哈,结果终于出来了:
uname(即小白兔)是以16进制解析的,显示都是16进制的形式。
下面简单说说请求数据包和响应数据包:
数据格式
1)请求数据包
a、请求行 请求方式 请求资源路径 协议描述
b、若干消息头
消息头是一些键值对,一般由w3c定义,有特定的含义,浏览器和服务器之间,可以通过发送消息头来传递一些特定的消息, 比如浏览器可以通过user-agent消息头来通知服务器浏览器的类型和版本。
c、实体内容
只有当请求方式为post方式时,浏览器才会把请求参数添加到实体内容里面。如果请求方式为get,浏览器会将请求参数添加到请求资源路径的后面。
2)响应数据包
a、状态行:协议的描述 状态码
b、若干消息头:
服务器也可以发送一些消息头给浏览器,比如content-type,告诉浏览器服务器返回的数据类型和编码格式(字符集: 比如 utf-8,iso-8859-1)。
c、实体内容
程序处理之后,返回的结果。
下面是TCP/IP监听器里面具体的内容:
以上是我个人的在遇到问题解决过程的中一点分享,希望对你们也有帮助。