How to find out specifics of 400 Http error in Java?

后端 未结 2 345
长发绾君心
长发绾君心 2021-01-23 19:38

I\'m getting 400 errors trying to connect to a website.

How do I set the connection to display why the server is rejecting me?

try {
doc = Jsoup.connect(         


        
2条回答
  •  -上瘾入骨i
    2021-01-23 20:24

    400 means the request is malformed:

    The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.

    Fundamentally, what you need to do is form the request correctly. For instance, if you're sending request parameters and usual the unusual encoding, make sure they're all correctly URI-encoded.

    How do I set the connection to display why the server is rejecting me?

    Usually the body of the response will include more detail. Not always, it's not required, but it could provide insight into why the request was considered "malformed." If the body of the response does not include this information, there's no way other than just looking at the request you're sending to figure out why it's considered malformed.

提交回复
热议问题