Я пытаюсь создать веб-службу RESTful с помощью NServiceKit версии 1.0.43. Я хочу, чтобы это работало без внешней службы, которая не включает ContentType в свой запрос заголовка. Мой веб-сервис отклоняет вызовы с помощью «406 Unaccepted Content Type», хотя я не задал тип контента по умолчанию. Как разрешить вызовы этой службе без определения ContentType?Как удалить требование ContentType из запроса NServiceKit
0
A
ответ
2
Я сделал что-то подобное с RequestFilterAttribute в ServiceStack 4.x. Возможно, потребуется немного подстройки для работы с вилкой NServiceKit, но это дает вам общую идею. Если заголовок Content-тип не посланные в, по умолчанию, чтобы это JSON:
public class ContentTypeFixFilter : RequestFilterAttribute
{
public override void Execute(IRequest req, IResponse res, object requestDto)
{
if (!req.Headers.AllKeys.Contains("content-type", StringComparer.CurrentCultureIgnoreCase))
{
req.ResponseContentType = MimeTypes.Json;
}
}
}
}
Смежные вопросы
- 1. Nservicekit deserialization
- 2. Удалить ContentType из списка Office 365
- 3. Помощь SQL-запроса - требование запроса
- 4. Почему свойство ContentType в заголовке запроса Null?
- 5. как удалить параметр запроса из строки запроса
- 6. Как удалить требование прав администратора в сборке
- 7. Использование WCF IDispatchMessageInspector.AfterReceiveRequest для изменения ContentType запроса
- 8. удалить из запроса параметр
- 9. retrieve contentType из двоичного файла
- 10. Поиск ContentType изображения из байта []
- 11. удалить default.aspx из запроса
- 12. Как заставить IE6 серьезно воспринимать ContentType?
- 13. Как я могу получить ContentType запроса ajax в простом javascript?
- 14. Как получить ContentType блоба?
- 15. Найти строки из результатов одного запроса, которые удовлетворяют другое требование
- 16. Невозможно удалить требование для SSL из канала Freenode
- 17. Как сделать ContentType foreignkey i18n?
- 18. Удалить Строка запроса из Rootdomain
- 19. удалить строки из Linq запроса
- 20. Удалить 'ID' из SQL-запроса
- 21. Как удалить строку запроса из URL-адреса?
- 22. Как удалить фиксацию из существующего запроса Pull?
- 23. Как удалить пробелы из запроса SQL * Plus?
- 24. Как удалить строку из результатов запроса CFLoop
- 25. Как удалить элементы из выбранного запроса?
- 26. Как удалить первый элемент из запроса linq
- 27. Как «удалить дубликаты» из запроса UNION
- 28. Как удалить Xmlns = «» из запроса XML
- 29. Как удалить схемы из результатов запроса xpath?
- 30. Как удалить результат из этого запроса?