WADL规格

时间:2019-02-06 11:45:09

标签: rest jersey multipartform-data wadl

我们有一个REST操作,在wadl文件中定义如下。

<resource path="/upload">                       
            <param name="appName" style="header" type="xsd:string" required="true" default="abc"/>          
            <method name="POST" id="upload" resource-operation="POST /upload">
                <request>
                    <representation element="uploadPayloadRequest" mediaType="application/xml"/>                
                </request>
                <response status="200">
                    <representation element="uploadPayloadResponse" mediaType="application/xml"/>
                </response>
            </method>
        </resource>

我们的方法签名就像:

@POST
@Path("/upload")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
    public UploadPayloadResponse upload(UploadPayloadRequest uploadPayloadRequest, @HeaderParam("appName") String appName) {

   .....java code...
}

我们的请求有效负载是xml有效负载。现在,我们希望在相同的“上传”服务中,我们还应该能够上传文件。

因此,需要对WADL模式和方法签名进行哪些更改才能实现此目的。

因此,请求将包含xml有效负载和一个文件(作为multipart / form-data)。响应对象没有变化。

0 个答案:

没有答案