Java的java.net.http.HttpClient请求返回403状态码,但curl请求正常的问题求助
Java的java.net.http.HttpClient请求返回403状态码,但curl请求正常的问题求助
大家好,我最近碰到个头疼的问题,想过来请教下各位大佬:我正尝试从一个(可能是GraphQL的)服务器获取JSON字符串,请求是POST类型,输入是JSON字符串,预期能拿到JSON格式的返回结果。
用curl命令测试的时候是能正常工作的(不过说实话,请求次数不能太频繁就是了),我用的curl命令如下:
curl -v 'https://afb.ukbiobank.ac.uk/api' -X POST -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:137.0) Gecko/20100101 Firefox/137.0' -H 'Accept: application/json, text/plain, */*' -H 'Accept-Language:
可当我换成Java的java.net.http.HttpClient来发起同样的请求时,却一直返回403状态码。我翻来覆去对比了好久,实在没找出两者的差异点在哪,有没有朋友能帮我分析下可能的原因,或者给我一些排查的方向呀?
备注:内容来源于stack exchange,提问作者Pierre
相关产品推荐
相关产品推荐

