java - 无法使用 Http put 方法将数据发送到 URL

标签 java

我无法使用 put 方法将数据发送到特定链接。请在下面找到代码。如果我需要进行任何更改,请告诉我

public class test {
    private static String url = "http://semldvw0728.google.net/.svc/web/testrequests/";
    private static String urlconnection;

    public static void main(String[] args) throws IOException {

    StringBuffer xmlString = new StringBuffer();

    xmlString.append("<TestRequest>");
    xmlString.append("<DateRequested>2011-12-20</DateRequested>");
    xmlString.append("<DemCapID>893467</DemCapID>");
    xmlString.append("<DemCapVersion>1</DemCapVersion>");
    xmlString.append("<IBIS_ID>13530</IBIS_ID>");
    xmlString.append("<ProjectName>LTS</ProjectName>");
    xmlString.append("<RequestedBy>ktmq331</RequestedBy>");
    xmlString.append("<SampleNumber>SN1033645061</SampleNumber>");
    xmlString.append("<Status>Sample Ordered</Status>");
    xmlString.append("</TestRequest>");

    System.out.println("xmlString :" + xmlString.toString());
    url = url + 893467;
    System.out.println("URL : " + url);

    try {
        System.out.println("URL : " + url);
        HttpClient client = new HttpClient();
        PutMethod putMethod = new PutMethod(url);
        client.setConnectionTimeout(8000);
        putMethod.setRequestBody(xmlString.toString());
        System.out.println("statusLine>>>" + putMethod.getStatusLine());
        System.out.println("statusLine>>>"+           putMethod.getResponseBodyAsString());
        putMethod.releaseConnection();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

最佳答案

我认为您需要调用execute ,或者您可以使用您创建的 HttpClient 对象 call this .

因此,也许在为 putMethod 设置请求正文后添加此行...

client.executMethod(putMethod);

关于java - 无法使用 Http put 方法将数据发送到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581586/

相关文章:

java - 使用jxl解析Excel

java - Spring Data Elasticsearch 查询日期格式

java - 我应该使用 Thread.sleep 对其他程序友好吗?

java - 为什么在 redis 中使用管道时 100,000 条记录这么慢?

java - Java中两个同步块(synchronized block)的区别

java - 如何为 Maven Java 项目设置 Maven 调试配置文件

java - 覆盖方法(早期加入)并放入 "null"

java - 查找二维数组的最大值和最小值

java - Java 中的 XSD 到 DBMS

java - 使用VisualVM查找门户瓶颈