`
hallywang
  • 浏览: 7369 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

java httpURLConnection 415 application/json 错误解决

阅读更多

搜了很多答案,都不对

在这记录一下

httpURLConnection 默认发送的 头信息 accept=text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2

没有 application/json . 

因此会报错  415 错误 – 不支持的媒体类型(Unsupported media type)

 

其实服务端已经收到了请求,并且正常返回了数据,因此解决方法是,调用的时候 accept 中增加application/json 

 

暴力的方法:

httpURLConnection.setRequestProperty("accept","*/*"); 

接受所有类型.

分享到:
评论

相关推荐

    使用HttpURLConnection或HttpClient方式传json值到spring中

    以下是一个使用`HttpURLConnection`发送JSON的示例: ```java import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; // 假设我们有以下JSON对象 String jsonString = "{\"key\...

    Android HttpUrlConnection json使用方法

    在Android开发中,HttpUrlConnection是用于网络通信的一种基础组件,尤其在处理JSON数据时,它扮演了重要的角色。本文将详细介绍如何使用HttpUrlConnection进行HTTP的POST和GET请求,并处理JSON响应。 首先,理解...

    java代码发送JSON格式的httpPOST请求

    下面将详细解析如何利用`HttpURLConnection`来构建并发送一个包含JSON数据的POST请求: ```java import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io....

    Android的JSON请求案例

    因此,要确保在网络请求和JSON解析过程中加入适当的错误处理机制,如使用try-catch语句块,捕获并处理可能出现的异常。 以上就是Android中进行JSON请求的基本流程和关键知识点,通过实践这个案例,初学者可以更好地...

    java发送http请求报文json

    import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import net.sf.json.JSONObject; ``` - `BufferedReader` 和 `InputStreamReader` 用于读取服务器返回的...

    java 用HttpsURLConnection进行传递中文时错误总结

    我们将讨论可能遇到的错误、原因以及解决方法。 首先,`HttpsURLConnection`是Java提供的一个类,用于通过HTTPS协议进行安全的HTTP通信。HTTPS是一种基于SSL/TLS协议的安全传输层,可以确保数据在传输过程中的安全...

    使用java请求json接口数据

    在Java中,我们可以使用`java.net.URL`、`java.net.HttpURLConnection`或者第三方库如Apache HttpClient、OkHttp来实现这些请求。 `HttpServletRquest`类在描述中被提及,它是Java Servlet API的一部分,主要用于...

    Java实现后台发送及接收json数据的方法示例

    在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于后端服务与前端或者不同服务间的通信。本篇文章将详细介绍如何在Java中实现后台发送和接收JSON数据,这涉及到网络请求、HTTP...

    java发送http/https请求(get/post)Demo,亲测可用

    这里我们将深入探讨如何使用Java发送GET和POST请求,以及处理JSON数据。 首先,让我们关注GET请求。GET请求主要用于从服务器获取资源,其参数通常包含在URL中。在Java中,可以使用`HttpURLConnection`类或者第三方...

    Android Http (Json) 服务器端和客户端通信

    实际操作中,通常会将响应类型设为`application/json`以匹配JSON数据格式。 4. **用户数据封装**:`User`对象包含了用户的基本信息,如ID、用户名和密码。这些数据被添加到`List`中,然后转换成JSON数组。 #### ...

    Android中使用HttpURLConnection实现GET POST JSON数据与下载图片

    本文将详细介绍如何使用HttpURLConnection在Android中进行GET请求JSON数据、POST提交JSON数据以及下载图片。 1. GET请求JSON数据 GET请求是最基本的HTTP方法,用于从服务器获取资源。以下是一个使用...

    HttpUrlConnection请求WebService.rar

    如果是JSON格式,可以使用`java-json.jar`(可能是开源的org.json库)解析: ```java if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { try (BufferedReader reader = new BufferedReader(new ...

    使用JSON连接Android和PHP 源码

    conn.setRequestProperty("Content-Type", "application/json; utf-8"); conn.setRequestProperty("Accept", "application/json"); ``` 3. 读取响应数据并转换为JSON对象: ```java BufferedReader reader = new ...

    HttpUrlConnection实例

    以上步骤提供了一个基本的框架,但实际应用中可能需要处理更多细节,如添加请求头(如`Content-Type: application/json`)、处理POST请求(包括设置输出流和写入请求体)、错误处理等。 在进行网络请求时,为了遵守...

    http请求工具类HttpClientUtil,get,post请求(csdn)————程序.pdf

    - 如果需要发送 JSON 数据,可以使用 `StringEntity`,设置合适的 Content-Type,如 `ContentType.APPLICATION_JSON`,然后将其设置为请求实体。 5. **处理响应**: 在执行请求后,通常需要处理 `HttpResponse`。...

    HttpURLConnection使用总结示例源码

    HttpURLConnection是Java标准库中的一个类,它是HTTP协议的基础实现,用于在客户端和服务器之间建立网络连接并进行数据传输。这个类是Java程序员在进行网络编程时常用的工具,尤其是在发送HTTP请求和处理响应时。本...

    HttpURLConnection用法详解

    connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); ``` ### 5. 发送请求数据 对于POST、PUT等需要发送数据的请求,可以使用...

    java模拟post请求发送json的例子

    conn.setRequestProperty("Content-Type", "application/json"); // 其他配置,如保持连接、不缓存、跟随重定向等 conn.setRequestProperty("connection", "keep-alive"); conn.setUseCaches(false); conn....

    Httpurlconnection

    connection.setRequestProperty("Content-Type", "application/json; charset=UTF-8"); ``` 在处理完请求后,记得关闭连接: ```java connection.disconnect(); ``` 在实际应用中,你可能会遇到处理重定向、身份...

    Android 下使用JSON的小例子

    本示例将讲解如何在Android应用中使用JSON与Java Servlet进行通信。 首先,我们需要了解JSON的基本结构。JSON是一种基于文本的格式,它支持两种主要的数据结构:对象和数组。对象是键值对的集合,用花括号{}包围,...

Global site tag (gtag.js) - Google Analytics