Forum Discussion
pwd
6 years agoOccasional Contributor
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.