如何在Java中使用套接字打印/获取传入的HTTP POST请求的有效负载(带有套接字)

Nachtwezen

对于安全软件课程,我创建了一个小型的中间人代理。我已经到了截取关键信息的地步。此消息是HTTP POST请求,要捕获的标志在有效负载中。

例如

POST http://someurl.com/index.php HTTP/1.1
Origin: null
User-Agent: Mozilla/5.0 (Unknown; Linux i686) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.7 Safari/534.34
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Content-Length: 37
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive
Accept-Encoding: gzip
Accept-Language: en-US, *
Host: someurl.com

因此,有效载荷(一个37字节的标志)显然在那里,但是当我打印它时,什么也没出现(如您所见)。

在知道我正在使用Java.net套接字的情况下,您将使用什么代码来打印有效负载(即,可以对任何内容执行输入流操作。)此刻,我附加了一个BufferedReader,它可以打印所有行,但是当我继续时打印任何来自流的内容,甚至为null,我仍然没有任何输出。

我搜索了一段时间,但找不到任何有用的东西。可能有一个非常简单的解决方案,我似乎无法提出。

谢谢

Nachtwezen

解决了。我做错的是读取一行而不是读取37个字节。由于这是一个连接保持活动的流,因此该流从未关闭,因此“ readline”方法一直在等待。

https://community.oracle.com/thread/1691291中所述

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在UWP中使用StreamSocket时知道套接字连接是否仍然有效?

来自分类Dev

发送带有套接字的url请求?

来自分类Dev

如何获取带有有效负载的发布请求的模拟文件

来自分类Dev

如何在Java中使用相同的套接字连接执行多个HTTP请求?

来自分类Dev

APIB-始终响应POST请求,无论请求有效负载如何。

来自分类Dev

.netcore套接字断开,而经典.net仍然有效

来自分类Dev

套接字 readInt 并不总是有效

来自分类Dev

Golang:带有JSON有效负载的http.NewRequest POST返回错误500

来自分类Dev

如何在Android主屏幕小部件中保持套接字连接有效

来自分类Dev

Apache HTTP / 2客户端5.0 POST请求缺少有效负载/内容

来自分类Dev

使用Java套接字时可以保证数据有效性吗?

来自分类Dev

如何从POST请求有效负载中提取特定信息并保存到txt文件中?

来自分类Dev

使用量角器检查POST请求有效负载数据

来自分类Dev

带有python套接字的HTTP Server

来自分类Dev

在C中使用套接字的HTTP请求

来自分类Dev

具有有效负载的Jsoup HTTP POST

来自分类Dev

带有 json 响应的 PHP Http Post 请求:没有有效的 json

来自分类Dev

哪种策略更有效:创建一个新的套接字或使用已经创建的套接字?

来自分类Dev

用Jackson解析HTTP请求有效负载

来自分类Dev

声明$ http请求有效负载而不模拟它们

来自分类Dev

声明$ http请求有效负载而不模拟它们

来自分类Dev

用Jackson解析HTTP请求有效负载

来自分类Dev

在POST有效负载中使用环境变量

来自分类Dev

使用Angular $ resource,如何发送带有未包含在有效负载中的URL参数的PUT请求?

来自分类Dev

具有http multipart formdata POST方法的Java套接字

来自分类Dev

具有http multipart formdata POST方法的Java套接字

来自分类Dev

在Java中通过套接字发送图像的有效方法

来自分类Dev

如何有效地实现json tcp服务器并防止套接字泛滥?

来自分类Dev

Laravel-如何检查(SSH)套接字是否有效?

Related 相关文章

  1. 1

    如何在UWP中使用StreamSocket时知道套接字连接是否仍然有效?

  2. 2

    发送带有套接字的url请求?

  3. 3

    如何获取带有有效负载的发布请求的模拟文件

  4. 4

    如何在Java中使用相同的套接字连接执行多个HTTP请求?

  5. 5

    APIB-始终响应POST请求,无论请求有效负载如何。

  6. 6

    .netcore套接字断开,而经典.net仍然有效

  7. 7

    套接字 readInt 并不总是有效

  8. 8

    Golang:带有JSON有效负载的http.NewRequest POST返回错误500

  9. 9

    如何在Android主屏幕小部件中保持套接字连接有效

  10. 10

    Apache HTTP / 2客户端5.0 POST请求缺少有效负载/内容

  11. 11

    使用Java套接字时可以保证数据有效性吗?

  12. 12

    如何从POST请求有效负载中提取特定信息并保存到txt文件中?

  13. 13

    使用量角器检查POST请求有效负载数据

  14. 14

    带有python套接字的HTTP Server

  15. 15

    在C中使用套接字的HTTP请求

  16. 16

    具有有效负载的Jsoup HTTP POST

  17. 17

    带有 json 响应的 PHP Http Post 请求:没有有效的 json

  18. 18

    哪种策略更有效:创建一个新的套接字或使用已经创建的套接字?

  19. 19

    用Jackson解析HTTP请求有效负载

  20. 20

    声明$ http请求有效负载而不模拟它们

  21. 21

    声明$ http请求有效负载而不模拟它们

  22. 22

    用Jackson解析HTTP请求有效负载

  23. 23

    在POST有效负载中使用环境变量

  24. 24

    使用Angular $ resource,如何发送带有未包含在有效负载中的URL参数的PUT请求?

  25. 25

    具有http multipart formdata POST方法的Java套接字

  26. 26

    具有http multipart formdata POST方法的Java套接字

  27. 27

    在Java中通过套接字发送图像的有效方法

  28. 28

    如何有效地实现json tcp服务器并防止套接字泛滥?

  29. 29

    Laravel-如何检查(SSH)套接字是否有效?

热门标签

归档