如何从 ImageShack API 获取 XML 响应?

Posted

技术标签:

【中文标题】如何从 ImageShack API 获取 XML 响应?【英文标题】:How get XML response from ImageShack API? 【发布时间】:2011-02-03 20:40:00 【问题描述】:

我正在使用 ImageShack API,这是我的代码:

    <form method="post" enctype="multipart/form-data" action="http://www.imageshack.us/upload_api.php?">

        <p><input type="file" name="fileupload"></p>
        <p>Tags:<input type="text" name="tags" value=""></p>
        <p><input type="text" name="key" value="xxxx"></p>
        <p><select name="optsize">
                <option value="320x240">Small (320x240)</option>
                <option value="426x320" selected>Medium (426x320)</option>
                <option value="640x480">Big (640x480)</option>
            </select></p>
        <p><input type="submit" value="Go"></p>
    </form>

它工作正常,但是当我单击“开始”时,我的网络浏览器中会出现作为响应的整个 XML 文件,我需要在我的 servlet 或 JSP 中获取此响应。

我如何获得这个 XML 响应?

最好的问候, 瓦尔特·恩里克。

【问题讨论】:

【参考方案1】:

您需要从您的 servlet 发出多部分发布请求。

HttpClient 将使您能够做到这一点。这相当复杂,但我认为这是如何做到这一点的一个很好的例子。

http://evgenyg.wordpress.com/2010/05/01/uploading-files-multipart-post-apache/

【讨论】:

以上是关于如何从 ImageShack API 获取 XML 响应?的主要内容,如果未能解决你的问题,请参考以下文章

Imageshack API几乎可以工作

imageshack api 问题。不会上传我的图片

解析从 imageshack API 返回的数据

使用 HTML 表单、cURL 和 PHP 将文件上传到 Imageshack API

如何从 googleapi Youtube API 获取 XML 响应

如何获取合并单元格的值?