Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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 PHP RESTful不支持的媒体类型错误_Java_Php_Curl_Restful Authentication_Glassfish 4 - Fatal编程技术网

Java PHP RESTful不支持的媒体类型错误

Java PHP RESTful不支持的媒体类型错误,java,php,curl,restful-authentication,glassfish-4,Java,Php,Curl,Restful Authentication,Glassfish 4,我认为它的表现比以前更好了。新的发展是,虽然它没有插入,但至少它发出了一个“不支持的媒体类型”的可理解错误,并且不像以前那样显示代码 我该怎么做才能纠正这个错误?我认为这是因为我没有添加内容类型,添加后会得到相同的结果。我仍然在本地主机上运行这两台服务器 web服务是使用Java在Netbeans中创建的,而调用应用程序是使用在XAMPP下运行的PHP创建的。有关错误报告的概述,请参阅所附图像 <?php if (!empty($_POST['username']) &&am

我认为它的表现比以前更好了。新的发展是,虽然它没有插入,但至少它发出了一个“不支持的媒体类型”的可理解错误,并且不像以前那样显示代码

我该怎么做才能纠正这个错误?我认为这是因为我没有添加内容类型,添加后会得到相同的结果。我仍然在本地主机上运行这两台服务器

web服务是使用Java在Netbeans中创建的,而调用应用程序是使用在XAMPP下运行的PHP创建的。有关错误报告的概述,请参阅所附图像

<?php

  if (!empty($_POST['username']) && !empty($_POST['username'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];

    $url = "http://localhost:8080/WMWS/webresources/entity.userregistration";

    $data = array('username' => $username, 'password' => $password);
   $initializeCurl = curl_init();
   curl_setopt($initializeCurl, CURLOPT_HTTPHEADER, array(
        'method' => "POST",
        'Content-type' => "text/plain"
        ));
   curl_setopt($initializeCurl, CURLOPT_URL, $url);
   curl_setopt($initializeCurl, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($initializeCurl, CURLOPT_POST, true);
   curl_setopt($initializeCurl, CURLOPT_POSTFIELDS, $data);
   $response = curl_exec($initializeCurl);
   var_dump($response);  // string(37) "{"username":"test","password":"test"}"
   curl_close($initializeCurl);
 }

 ?>

  <body>
      <form method = "POST">
          <label for = "username">Username</label>
          <input type = "text" name = "username" />
          <label for = "password">Password</label>
          <input type = "password" name = "password" />
          <button id = "register" name = "register">Register</button>
      </form>
  </body>

用户名
密码
登记

您在问题中提到了一幅图像,但我看不到。但是,如果错误是文本性的,那么最好将其复制并粘贴到问题中。很抱歉,没有上载它。谢谢