如何从Java中的Http响应获取返回url?
我正在编写一个客户端小程序,只是发布一个HTTP请求,带有一个回调url,如下所示:如何从Java中的Http响应获取返回url?,java,Java,我正在编写一个客户端小程序,只是发布一个HTTP请求,带有一个回调url,如下所示: //http:url?redirect\u url=MY\u redirect\u url。然后它将转到指定的重定向url,并附加一些我感兴趣的内容 我怎样才能得到有用的航运信息重定向网址? 我应该使用哪个Java包?使用HttpRequest您可以提取原始主机和端口,仅此而已。如果希望有回调URL,则需要以特定于应用程序的方式将其包含在HTTP请求的正文中。例如,您可以使用JSON并将其放在JSON中,或者如
//http:url?redirect\u url=MY\u redirect\u url
。然后它将转到指定的重定向url,并附加一些我感兴趣的内容
我怎样才能得到有用的航运信息重定向网址?
我应该使用哪个Java包?使用
HttpRequest
您可以提取原始主机和端口,仅此而已。如果希望有回调URL
,则需要以特定于应用程序的方式将其包含在HTTP请求的正文中。例如,您可以使用JSON并将其放在JSON中,或者如果您的身体中只有这些内容,您也可以使用纯文本。让您的问题更清楚。如果发出HTTP请求,响应将来自同一URL。您是在编写服务器还是在编写客户端?问题不清楚…谢谢,我更新了我的问题,使之更具体。@larmbr从您的问题来看,您发送的重定向\u url
似乎是邮件正文的一部分。你是怎么放在那里的?如果您使用的是HttpRequest
,那么服务器端也有类似的方法,使用相同的类和库。我只需在java.net.url中编码该url,然后使用HttpURLConnection。但是它不能满足我的需要,我无法得到重定向url的响应。还有其他方法吗?@larmbr响应是由服务器而不是客户端生成的。如果您在响应中指定了重定向url,则服务器应将其设置为客户端,而不是客户端