Forum Discussion
hello pwd
can you please share more details? such as codegen version you use, also what jax-rs language (in codegen options) are you using to generated code? and if it's possible, share the api documentation used on your sample
I'm just using whatever codegen version is current on Swaggerhub, which I'm using for development. I exported the server stubs for plain "jaxrs", IIRC.
Again, the strange part is that the whole operation works fine end-to-end if the body is included in the original request packet; it's when the body is sent in a separate packet that the API is just called with a "null" value for a required [body] parameter.
I'm having some trouble accessing the API through Swaggerhub at the moment but the API definition (in the original yaml) for the Swagger 2.0 version of the API, was as follows:
swagger: '2.0'
info:
version: '1.0'
title: '...'
...
HostSpec:
type: object
required:
- host-id
properties:
host-id:
type: string
...
paths:
/hosts:
...
put:
description: ...
tags:
- Host Management
operationId: AddHost
consumes:
- application/json
- application/xml
produces:
- application/json
- application/xml
parameters:
- name: HostSpec
description: ...
in: body
schema:
$ref: '#/definitions/HostSpec'
required: true
responses:
200:
description: Successful operation
schema:
$ref: '#/definitions/empty-success-response'
...
Let me know if there's anything else of possible interest?
Thanks a lot,
-Patrick.