繁体   English   中英

使用Java工具向另一台服务器的HTTP(S)请求?

[英]HTTP(S) request to another server using Java tools?

我是新手,我需要我的Java程序才能在不同的网站(例如,亚马逊)上发送http或https请求

因此它可以获得HTML代码,然后我可以通过Pattern类找到所需的信息(某些商品的价格)。 有人面对那个任务吗? 也许您使用了JSON或其他工具? 谢谢。

您所要查询的内容分为几个部分:

  1. 构造/确定要包含在HTTP请求中的内容
  2. 发出实际的HTTP请求
  3. 解析响应

第一个和最后一个取决于您要调用的特定服务/ API,尽管如果API响应采用标准格式(例如JSON),则可以使用一些库来帮助您解释响应(尽管响应中的确切字段表示对您而言,这取决于特定的API和您的应用程序)。 发出HTTP请求本身可以通过许多不同的库来完成,这些库包括内置的HttpURLConnection / URL类以及第三方库,例如Apache HttpComponentsGoogle HTTP Java Client Client库 ,后者其中还包括用于解析常见输出格式的库。

看来亚马逊有一个API 您应该使用而不是尝试解析其网站。

关于在JAVA中调用Web服务的库,您可以使用Retrofit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM