i在java中的程序,我使用泽西岛
我想将由6800个字符组成的JSON传递给我的Web服务
最初,我将其作为Queryparam,但它没有用。然后我会使用HeaderParam进行更改,但尚不正常。我该怎么办?
@Path("InsertSconti")
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public String InsertCustomer(@HeaderParam("token") String token,@QueryParam("customer") String customer)
{
http://localhost:8087/clayapi/restservices/insertcustomer?customer = json(6800个字符(
它给我错误400不良请求
使用 Requestparam
我以这种方式使用了它
@RestController
public class OutlookController {
@RequestMapping(value="/api", method=RequestMethod.POST)
@ResponseStatus(value = HttpStatus.OK)
public String pushNotification(@RequestParam(required = false, value = "code") String code) {
System.out.println("yes done");
System.out.println(code);
return "sai";
}
}
curl -X POST -d {code:"hhhhh"} http://localhost:8080/api
在" -d"之后,在上面的卷发中给予客户json。如果您使用Postman或Soap UI测试您的服务,请在请求主体中提供JSON。
这将允许您提供超过6800个字符。