Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaHTTPPOST原始数据_Java_Apache Commons Httpclient_Multipartform Data - Fatal编程技术网

JavaHTTPPOST原始数据

JavaHTTPPOST原始数据,java,apache-commons-httpclient,multipartform-data,Java,Apache Commons Httpclient,Multipartform Data,考虑到我拥有的原始数据,我希望发出一个HTTPPOST请求。我花了一段时间寻找解决方案,做了一些尝试,我正在寻求一些帮助。我希望执行的PHP代码如下所示: <? $url="http://localhost:3000"; $postdata="<?xml version=\"1.0\" encoding=\"UTF-8\"?> <hi></hi>"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST

考虑到我拥有的原始数据,我希望发出一个HTTPPOST请求。我花了一段时间寻找解决方案,做了一些尝试,我正在寻求一些帮助。我希望执行的PHP代码如下所示:

<?
$url="http://localhost:3000";
$postdata="<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<hi></hi>";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$result = curl_exec($ch);
curl_close($ch);

echo($result);
?>
然后执行postMethod,但这只是一个不包含数据的post。有人看到我做错了什么吗?我想弄清楚如何改变这个方法,使它真正起作用。谢谢


-肯,这门课不是更好吗?

看起来你不是在打电话:

    int result = httpclient.executeMethod(postMethod);  
    postMethod.releaseConnection();

这很有魅力。正是我想要的。非常感谢!我试过了,但是我没有这个名声。对不起,你不能投赞成票吗?我必须阅读常见问题解答。我已经有一段时间了。
    int result = httpclient.executeMethod(postMethod);  
    postMethod.releaseConnection();