繁体   English   中英

服务器返回的HTTP响应代码:URL的415(java / xml)

[英]Server returned HTTP response code: 415 for URL (java/xml)

我连接到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();
}

使con.setRequestProperty(“ Accept”,“ application / xml”); 到con.setRequestProperty(“ Accept”,“ * / xml”);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM