Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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
Java 无法将参数发布到服务器_Java_Php_Http - Fatal编程技术网

Java 无法将参数发布到服务器

Java 无法将参数发布到服务器,java,php,http,Java,Php,Http,我试图使用java中的POST方法将参数传递给PHP服务器,但我得到的响应字符串是一条错误消息,服务器试图访问第行的选项参数: 第$option=$\u POST[“option”]行的未定义索引 我的代码如下: HttpURLConnection con = (HttpURLConnection)(new URL("http://--server-ip--")).openConnection(); con.setRequestMethod("POST"); con.setRequestProp

我试图使用java中的POST方法将参数传递给PHP服务器,但我得到的响应字符串是一条错误消息,服务器试图访问第行的选项参数:

第$option=$\u POST[“option”]行的未定义索引

我的代码如下:

HttpURLConnection con = (HttpURLConnection)(new URL("http://--server-ip--")).openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", "Mozilla/5.0");
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
String urlParameters = "option=1&type=1&coord=-33.867,151.206";
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();
con.connect();

有人能指出错误吗

您的变量
urlParameters
包含什么?请尝试
var\u dump($\u POST)
,这将确保所有参数都在其中,然后为您的
选项找到正确的索引。看起来还可以,您的服务器端可能有错误。你能用curl
curl-xpost-H“用户代理:Mozilla/5.0”-H“接受语言:en-US,en;q=0.5”试试吗http://--server-ip--?option=1&type=1&coord=-33.867151.206
使用会不会让你的生活更轻松?