kingxip 2009-06-09 14:26
浏览 288
已采纳

webservice 下载数据

比如地址:
http://localhost:8080/download?Request=getImage$imageId=hunan&format=png

我可以根据上面的地址在浏览器里面下载到一副图像hunan.png

我现在想在java程序里面下载类似的数据,url是不确定的,就设计说上面的url是代表图像下载 还有可能是指向一个个xml文件 甚至格式url也不一样等等,总之就是通过get的方式获取数据,我就是想知道怎么获取对应的文件名称和格式,我曾想过直接从url分析,但是这个范围太广,比如格式可能是通过format=png 也可能是format=image/png 甚至是自定义字段等,这个由不同的webservice提供者自己定义的,所以我想能不能通过请求的response着手获取这些信息?
[b]问题补充:[/b]
To:lovewhzlq
数据怎么拿到呢 比如名称之类的 从url分析困难啊

To:ywbanm
写的不是web 程序,是普通的gui程序,request不能用吧。


我把问题再说清楚点吧:

这样的
我们普通下载文件我知道 比如:
http://localhost:8080/hunan.png
只代表一个图片 我可以通过 URL的链接 openStream等方法通过流的方式下载这个图片到我的本地。
现在的情况是 对于webservice之类的:
http://localhost:8080/download?Request=getImage&imageId=hunan&format=png
这同样代表一个图片 其他应用程序传递给我这个地址 我拿它去请求这个图片,同时我也想获取这个图片的名称 格式等等信息以便于保存,如何获取就是我现在不清楚的。
[b]问题补充:[/b]
To:lovewhzlq

首先多谢你的关注。
我想你的意思也是从url本身着手对吧。
不知道从请求的响应可以吗?
就是URLConnection的一些方法不知道是否可行。
因为url大多就是形如:
http://localhost:8080/download?Request=getImage&imageId=hunan&format=png
这样的格式,但是参数名字比如imageID等无法确定的。
[b]问题补充:[/b]
To ywbanm:
:cry:
会变,未必就是png 可能是jpg 也可能是tif

  • 写回答

5条回答 默认 最新

  • ywbanm 2009-06-09 15:55
    关注

    。。。。

    我不是说值不变,我是说文件后缀总不会变啊.

    按你这么说 你参数变 值也变 你按什么解析啊?

    去问问你们头 每个不同的webservice应该有不同的规范的

    你按上面那个哥们说的,定义一个接口,对不同的webservice,应用不同的解析方式

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘