此代码无效,响应将为空,例如{"test":""}
。
func main() {
router := gin.Default()
router.POST("/test", f
unc(c *gin.Context) {
test := c.Query("test")
c.JSON(200, gin.H{
"test": test,
})
})
router.Run()
}
已更新: 我通过struct找到了简单的解决方案:
func test(c *gin.Context) {
test := struct {
Test string `json:"test"`
Test2 string `json:"test2"`
}{}
c.BindJSON(&test)
c.JSON(200, gin.H{
"test1": test.Test,
"test2": test.Test2,
})
}
答案 0 :(得分:1)
func test(c *gin.Context) {
test := struct {
Test string `json:"test"`
Test2 string `json:"test2"`
}{}
c.BindJSON(&test)
c.JSON(200, gin.H{
"test1": test.Test,
"test2": test.Test2,
})
}
答案 1 :(得分:0)
您将数据作为正文发送,应将正文绑定到变量以对其进行访问。
private static String[] split_and_trim_in_one_shot(String string, String delimiter){
String[] result = string.split(delimiter);
int array_length = result.length;
for(int i =0; i < array_length ; i++){
result[i]=result[i].trim();
}
return result;