如何确定java REST调用所需的标头?

时间:2018-01-27 11:45:02

标签: java json rest http-headers

使用jsonplaceholder.typicode.com网站进行测试时,java代码不需要设置任何标头。从URLConnection读取json工作正常。但是,除非使用403 Forbidden并且设置了HttpURLConnection请求属性,否则其他http端点将返回User-Agent

除了试验和错误之外,还有其他方法可以找出给定http端点所需的标头吗?

1 个答案:

答案 0 :(得分:1)

HTTP协议中没有任何内容可以让您观察特定服务器所期望的标头。您发送请求,服务器发送响应,这就是全部。 (当然,一个不错的服务器可能会选择在其响应中嵌入一个有用的错误消息。)

因此,对您的问题的字面答案是:不,除了您可以访问文档和/或源代码之外,没有办法确定这一点(除非您有权访问文档和/或源代码)。