Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用Swagger记录HttpServletRequest_Java_Rest_Resteasy_Swagger_Swagger Ui - Fatal编程技术网

Java 用Swagger记录HttpServletRequest

Java 用Swagger记录HttpServletRequest,java,rest,resteasy,swagger,swagger-ui,Java,Rest,Resteasy,Swagger,Swagger Ui,我有一个用于发布数据的REST端点。到目前为止,我已经在使用招摇过市记录如下 @POST @OPTIONS @Path("{serviceVersion}/{dataType}") @Produces({MediaType.TEXT_PLAIN}) @Consumes({MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN}) @ApiOperation(value = "Post to Application", notes = "End Poin

我有一个用于发布数据的REST端点。到目前为止,我已经在使用招摇过市记录如下

@POST
@OPTIONS
@Path("{serviceVersion}/{dataType}")
@Produces({MediaType.TEXT_PLAIN})
@Consumes({MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN})
@ApiOperation(value = "Post to Application", 
notes = "End Point to post Data")
@ApiResponses(value = { @ApiResponse(code = 200, message = "Success"),
        @ApiResponse(code = 400, message = "Bad Request"),
        @ApiResponse(code = 500, message = "Internal server error (NON-retryable)") })
public String postData(@Context HttpServletRequest req,
        @Context HttpServletResponse resp,
        @ApiParam(value = "Service Version. Ex: v1", required = true, defaultValue="v1") @PathParam("serviceVersion")String serviceVersion,
        @ApiParam(value = "Topic Name", required = true, defaultValue="topic") @PathParam("dataType")String dataType,
        @ApiParam(value = "Delivery Mode", required = false) @QueryParam("deliveryMode")@DefaultValue("persistent") String deliveryMode,
        @Context UriInfo uriInfo);
如何记录
@Context-HttpServletRequest-req
?我需要这个,因为我想让用户从swagger UI提交数据


PS:从请求中实际读取数据的方式是
request.getReader()
请求.getInputStream()

不清楚为什么需要在此处使用HttpServletResponse。您能详细介绍一下吗?@Ron
HttpServletResponse
HttpServletResponse
是实现该方法所必需的。但是您希望在这里记录什么?您实际从用户提供的请求中读取了什么?@Ron该方法的目的是允许用户将JSON/文本文件发布到服务器。我之所以要求提供文档的方式,是因为我希望用户使用swagger UI测试API,并且他们需要使用请求体发布。