我开发了一个java代码,使用URL和HttpUrlConnection将以下cURL转换为java代码。卷曲是:

curl -i 'http://url.com' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"auth": { "passwordCredentials": {"username": "adm", "password": "pwd"},"tenantName":"adm"}}'

我编写了这段代码,但它始终给出了HTTP代码400错误的请求。我找不到遗漏的东西。

String url="http://url.com";

URL object=new URL(url);

HttpURLConnection con = (HttpURLConnection) object.openConnection();

con.setDoOutput(true);

con.setDoInput(true);

con.setRequestProperty("Content-Type", "application/json");

con.setRequestProperty("Accept", "application/json");

con.setRequestMethod("POST");

JSONObject cred   = new JSONObject();

JSONObject auth   = new JSONObject();

JSONObject parent = new JSONObject();

cred.put("username","adm");

cred.put("password", "pwd");

auth.put("tenantName", "adm");

auth.put("passwordCredentials", cred.toString());

parent.put("auth", auth.toString());

OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());

wr.write(parent.toString());

wr.flush();

//display what returns the POST request

StringBuilder sb = new StringBuilder();

int HttpResult = con.getResponseCode();

if (HttpResult == HttpURLConnection.HTTP_OK) {

BufferedReader br = new BufferedReader(

new InputStreamReader(con.getInputStream(), "utf-8"));

String line = null;

while ((line = br.readLine()) != null) {

sb.append(line + "\n");

}

br.close();

System.out.println("" + sb.toString());

} else {

System.out.println(con.getResponseMessage());

}

java curl json_POST请求发送json数据java HttpUrlConnection相关推荐

  1. java给第三方接口发送数据_对接第三方接口--使用post请求发送json数据

    对接第三方接口–使用post请求发送json数据 实习4个多月,终于转正!终于可以安心好好上班,好好学习!第一篇播客记录下工作中的中的小知识点. 本文记录的内容如下: 1.使用HttpClient相关 ...

  2. php7 mysql json 小程序_微信小程序php传递post请求发送json数据以获取小程序码

    困扰了两天的问题终于解决了! 用php传递post请求,发送json数据到微信小程序提供的接口,以此获得微信小程序码,下面是代码展示:<?php //需要传递的json数据 //能传递的参数,详 ...

  3. Spring Boot笔记-get请求发送json数据(方便前端vue解析)

    目录 基本概念 代码与实例 基本概念 这里有一个思路,后端只发送Json数据,前端vue去解析.这样的话,就可以做到前后端分离,耦合性就很低了. 代码与实例 程序运行截图如下: 得到后,使用vue去解 ...

  4. java post json请求_java模拟post请求发送json

    java模拟post请求发送json,用两种方式实现,第一种是HttpURLConnection发送post请求,第二种是使用httpclient模拟post请求. 方法一: public stati ...

  5. Java以post请求发送文件或json数据

    分别给出了post发送文件和json数据的函数,其中使用到了Jackson库来转化Json数据,使用log4j2来打印日记,可自行剔除. public class HttpUtils {static ...

  6. java json发送文件_关于java:REST API设计在同一请求中将JSON数据和文件发送到api...

    我正在现有应用程序之上创建一个RESTAPI.其中一个特性接受JSON数据以及用户上传的文件. 我不确定如何将同一请求中的文件和JSON数据发送到RESTAPI? 我让JSON部件工作,并使用curl ...

  7. php curl json post请求_php post请求发送json对象数据参数

    网页中发送请求时,大部分情况都参数以键值组合发送数据的,而一些第三方如java开发的接口中需要发送post请求,请求参数为json类型. 既然要发送json数据,首页我们需要在请求头中定义数据类型为j ...

  8. php使用curl发送 json数据

    为什么80%的码农都做不了架构师?>>>    php使用curl发送 json数据的例子: <?PHP $urlcon= 'http://localhost/******.p ...

  9. Android Retrofit框架请求复杂json数据

    之前的时候看过很多的博客对于json数据进行解析,今天有时间自己亲自对json数据的解析做了练习,在这里分享自己的练习过程中的一些小问题,希望可以帮助到更多的人 这个是我需要请求的json数据,其中我 ...

最新文章

  1. CrazePony飞行器--相关资料网址
  2. C++ XML解析之TinyXML篇
  3. flink批处理中的source以及sink介绍
  4. gitlab 2.7版本升级到2.8
  5. jquery动态改变div宽度和高度
  6. 解决RHEL无法访问NTFS
  7. iphone分辨率_QHD 分辨率有必要吗?三个理由告诉你:手机屏幕 FHD 就很好
  8. 案例学习BlazeDS+Spring之十:Chat(
  9. 使用Dockerfile构建自己的etcd镜像
  10. 【SpringCloud Eureka源码】从Eureka Client发起注册请求到Eureka Server处理的整个服务注册过程(下)...
  11. 小瓦怕扫地机器人_小瓦扫地机器人青春版评测:便宜有好货
  12. opensim源码安装教程
  13. appcan java_AppCan项目源码
  14. linux桌面lxde 安装_archlinux下lxde安装与配置教程
  15. 2017ICPC北方邀请赛H题 MJF wants to work(贪心)
  16. 【Angular】ng-zorro-ant表格切换pageSize页数选择器不生效解决方案
  17. allure如何设置新logo
  18. 【UEFI基础】UEFI网络框架之概述
  19. Excel顶级替代,这个大数据分析工具太好用了
  20. eclipse J2EE软件下载

热门文章

  1. 先进先出算法_结构与算法(02):队列和栈结构
  2. write up: web 前女友(SKCTF)
  3. 小a的计算器(牛客签到题A)-简单模拟
  4. 实时计算 Flink 版总体介绍
  5. 如何实现 OpenAPI 多语言 SDK 开发?
  6. 人工智能、物联网和大数据如何拯救蜜蜂
  7. 免费下载 | 超级APP背后的移动端技术大揭秘
  8. 阿里巴巴向全社会开放黑科技:“泡在水里”的服务器
  9. 百度为什么发现不了旗下网站的恶意代码?
  10. JavaWeb课程复习资料——中文乱码上下文处理