Переглянути джерело

fix for sending content-type header during GET requests

bubble
Tony Tam 11 роки тому
джерело
коміт
8b1cf18daa
3 змінених файлів з 11 додано та 2 видалено
  1. +5
    -0
      dist/swagger-ui.js
  2. +1
    -1
      dist/swagger-ui.min.js
  3. +5
    -1
      src/main/coffeescript/view/OperationView.coffee

+ 5
- 0
dist/swagger-ui.js Переглянути файл

@@ -1643,6 +1643,11 @@ templates['status_code'] = template(function (Handlebars,depth0,helpers,partials
if (paramContentTypeField) {
obj.contentType = paramContentTypeField;
}
log('content type = ' + obj.contentType);
if (!obj.data || (obj.type === 'GET' || obj.type === 'DELETE')) {
obj.contentType = false;
}
log('content type is now = ' + obj.contentType);
responseContentTypeField = $('.content > .content-type > div > select[name=contentType]', $(this.el)).val();
if (responseContentTypeField) {
obj.headers = obj.headers != null ? obj.headers : {};


+ 1
- 1
dist/swagger-ui.min.js
Різницю між файлами не показано, бо вона завелика
Переглянути файл


+ 5
- 1
src/main/coffeescript/view/OperationView.coffee Переглянути файл

@@ -153,9 +153,13 @@ class OperationView extends Backbone.View
if paramContentTypeField
obj.contentType = paramContentTypeField

if not obj.data
log 'content type = ' + obj.contentType

if not obj.data or (obj.type is 'GET' or obj.type is 'DELETE')
obj.contentType = false

log 'content type is now = ' + obj.contentType

responseContentTypeField = $('.content > .content-type > div > select[name=contentType]', $(@el)).val()
if responseContentTypeField
obj.headers = if obj.headers? then obj.headers else {}


Завантаження…
Відмінити
Зберегти