文档章节

go post json 遇到的问题

v
 vance928
发布于 2015/09/18 13:09
字数 154
阅读 39
收藏 0

想用go写一个客户端,发一个JSON数据到JAVA的服务端接口,

结果,JAVA接收的BODY一直是空,但是PYTHON写的服务端是OK的

网上查了方法

其中:一些方法 也试过了,

type RequestBody struct {

Status  string   `json:"status"`

Region  []string `json:"region"`

Percent string   `json:"percent"`

Task_id string   `json:"task_id"`

}

b, err := json.Marshal(rbody)

body := bytes.NewBuffer([]byte(b))

(1)

resp, err := http.Post(url, "application/json", body)

(2)

resp, err := http.Post(url, "application/x-www-form-urlencoded", body)


(3)

client := &http.Client{}

req, _ := http.NewRequest("POST", url, body)

req.Header.Set("Content-Type", "application/json")

resp, err := client.Do(req)

都不行,最后,尝试一下,将

req, _ := http.NewRequest("POST", url, body)

改为

req, _ := http.NewRequest("POST", url, strings.NewReader(string(b)))

OK了


© 著作权归作者所有

共有 人打赏支持
v
粉丝 0
博文 4
码字总数 776
作品 0
东城
私信 提问
httpclient post 提交json,controller收到的json不完整,。

我写了一个http rest 接口,接受 post json数据,这两天出现了几个这样的问题: 14:32:11,642 DefaultDWFExceptionHandler:24 - com.alibaba.fastjson.JSONException: unclosed string : 客户......

coder4j
2017/12/05
318
6
android 使用okhttpclient到sping mvc时,报错

我在android使用 okhttpclient post json 数据到了spring mvc ,但tomcat总报 The request sent by the client was syntactically incorrect () 的错误 我感觉像是spring mvc注入post提交的j......

change_solider
2015/09/18
348
1
scrapy用post请求payload形式的参数,过程以及实现;还有requests实现方式

payload是什么就不说了! 一、payload在浏览器上的数据 浏览器上请求方式: 2.payload参数: 可以看出来参数形式是json 3.headers: 4.response: 可以看出来是json的数据! 二、在scrapy中访...

retime123
2018/06/26
0
0
spring mvc ajax上传文件 避免IE返回JSON出现下载文件

最近遇到一个极为头疼的事情: 使用jquery.form.js (version: 3.51.0)异步提交表单,上传文件,表单 ... 在google里面能够正常使用,但是测试ie8时,进入后台,文件上传成功,@responseBody 返...

yqwang75457
2017/03/24
0
0
AngularJs初探--让AngularJS的$http 服务像jQuery.ajax()一样工作

最近着手开发一个后台系统,前端采用的是AngularJs来与后台交互,对于我们这群jquery疯狂的铁粉,遇到了不少转不过弯的问题,为了更高效的开发应用,在私下的时间收集和改造了一下AngularJS...

为梦而来
2016/11/10
193
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部