Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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_Apache_Server - Fatal编程技术网

Java 服务器未运行正文多部分/表单数据

Java 服务器未运行正文多部分/表单数据,java,php,apache,server,Java,Php,Apache,Server,我在服务器上发送多部分/表单数据,但没有错误。没什么!简单的200代码请求。我尝试发送多部分self 我添加标题: connection.addRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary); 和发送机构: --------b3a2fb0a4742753e0c507301a6bcb2bc Content-Disposition: form-data; name="Test" test -

我在服务器上发送多部分/表单数据,但没有错误。没什么!简单的200代码请求。我尝试发送多部分self

我添加标题:

connection.addRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);
和发送机构:

--------b3a2fb0a4742753e0c507301a6bcb2bc
Content-Disposition: form-data; name="Test"

test
--------b3a2fb0a4742753e0c507301a6bcb2bc--
但是PHP没有显示$\u POST变量测试

Java代码

void onWriteBody(String boundary, OutputStream outputStream) throws Exception {

            for (int i = 0; i < data.size(); i++) {

                // Reference for data
                Data data = this.data.get(i);

                // Start multi-part/data
                outputStream.write((boundary + "\r\n").getBytes(StandardCharsets.UTF_8));

                // Add content-disposition
                outputStream.write(("Content-Disposition: form-data; name=\"" + URLEncoder.encode(data.getName(), "UTF-8") + "\"").getBytes(StandardCharsets.UTF_8));

                // If file then add tag for file
                if (data instanceof Data.File) {
                    outputStream.write(("; filename=\"" + URLEncoder.encode(((Data.File) data).getFileName(), "UTF-8") + "\"\r\n").getBytes(StandardCharsets.UTF_8));
                    outputStream.write(("Content-Type: " + ((Data.File) data).getContentType()).getBytes(StandardCharsets.UTF_8));
                }

                // Add new line
                outputStream.write("\r\n\r\n".getBytes());

                // Write to output stream
                this.writeToOutputStream(outputStream, data);

                // End multi-part/data
                outputStream.write(("\r\n" + boundary + (i == this.data.size() - 1 ? "--" : "\r\n")).getBytes(StandardCharsets.UTF_8));

            }

            // After end the operation close output stream
            outputStream.flush();
            outputStream.close();

        }
void onWriteBody(字符串边界,OutputStream OutputStream)引发异常{
对于(int i=0;i