【问题标题】:Server returned HTTP response code: 415 for URL (java/xml)服务器返回 HTTP 响应代码:415 for URL (java/xml)
【发布时间】:2018-04-24 06:57:09
【问题描述】:

我的连接到 url (xml) 文件和创建 java 对象时遇到问题。到目前为止,由于“服务器返回 HTTP 响应代码:URL 为 415”,我无法连接到我的链接

我的链接:http://services.odata.org/V3/Northwind/Northwind.svc/Employees

我的代码(不完整,但是那里抛出异常):

 package logic;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;

public class XMLReader {

    public static void main(String[] args) throws IOException, ParserConfigurationException, SAXException {
        //JsonObject requestJson = new JsonObject();
        String url = "http://services.odata.org/V3/Northwind/Northwind.svc/Employees";
        URL myurl = new URL(url);
        HttpURLConnection con = (HttpURLConnection)myurl.openConnection();
        con.setDoOutput(true);
        con.setDoInput(true);

        con.setRequestProperty("Content-Type", "application/xml; charset=utf-8");
        con.setRequestProperty("Accept", "application/xml");
        con.setRequestProperty("Method", "GET");

        InputStream xml = con.getInputStream();

        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(xml);

        doc.getDocumentElement().normalize();
}

【问题讨论】:

    标签: java xml odata


    【解决方案1】:

    制作 con.setRequestProperty("接受", "应用程序/xml"); 到 con.setRequestProperty("接受", "*/xml");

    【讨论】:

    • 仍然响应 415?
    【解决方案2】:

    在我的情况下,我将“application/xml”更改为“text/xml”并且它起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 2019-06-05
      • 2014-02-22
      • 1970-01-01
      • 2023-03-30
      • 2020-11-28
      • 2016-02-24
      • 2014-08-09
      相关资源
      最近更新 更多