Я использую ServiceStack начиная с v3, но был втянут от C# на некоторое время теперь, рытье в узел, и машинописи недавно в середине :)Использование ServiceStack Машинопись клиент для сервера без servicestack
Так что теперь У меня есть этот проект, где мне нужно использовать этот массивный REST API, основанный на Tastypie, я подумал, что первым из того, что было на стороне ServiceStack, было найдено это Typescript client.
Проблема заключается в том, как использовать его без мастера «Добавить службу ServiceStack ...».
Что я хотел бы сделать, это написать конвертер из документации Tastypie в ServiceStack dtos, запросы и ответы, а затем использовать клиент ServiceStack с этими dtos. Я немного потерял между определением только для машинописного текста и сильно типом клиентом, и я не могу найти ни одного полного примера генерируемых DTC-файлов.
Есть ли способ иметь как минимум маршрутизацию (с параметрами), типизированные запросы и ответы?
Cheers.
Mythz вы всегда будете удивлять меня своими ответами. Итак, одним из способов использования клиентского скрипта ServiceStack для сервера сторонних REST API было бы создание проекта aC#, создание DTO из документа API, а затем запуск немого сервера и получить от него DTC TypeScript ... не могу ли я попытаться сгенерировать эти DTS-файлы непосредственно из документа Tastypie? Я просто изучаю здесь, в основном стараюсь делать как в C#: используя клиентскую службу ServiceStack и архитектуру на основе DTO, чтобы потреблять API-интерфейсы 3rdParty. – baramuse
@baramuse Похоже, вы хотите позвонить в сторонний API, используя свои документы Tastypie, не видите, где вы будете использовать ServiceStack здесь? ServiceStack генерирует типизированные DTO на разных языках для ** вызова сервисов ServiceStack **, если вы не вызываете ServiceStack Service, тогда я просто использую все, что они рекомендуют для вызова своего API сторонних разработчиков. Лучшее, что вы можете сделать, это создать пустой проект ServiceStack с C# DTO в той же форме, что и сторонний API, который позволит вам генерировать DTO TypeScript, но вам все равно придется обрабатывать построение сторонних маршрутов и т. Д. – mythz
это просто Я использовал ServiceStack.Client в качестве моего клиента REST API по умолчанию на C# (например, через RESTSharp), потому что мне нравилось, как мне приходилось определять PTOO DTO для описания запросов, ответов и маршрутов. Я думал, что смогу сделать то же самое с клиентом ServiceStack TypScript. я думаю, мне придется написать один тогда :) – baramuse