Вопросы по теме 'spray'

Получить параметры формы из почтового запроса, используя спрей/скала
Я действительно новичок во всем этом Scala/Spray. После некоторого тестирования мне удалось получить параметры из запроса Get с помощью функции параметров. Однако я пытаюсь получить некоторые параметры, отправленные из запроса POST в теле запроса....
7127 просмотров
schedule 08.10.2022

Директива Spray.io не регистрируется?
Я хочу получить доступ к пути users/{id}/permission через маршрут Spray, используя метод POST. По какой-то причине (и я пробовал разные конфигурации) он не регистрирует маршрут, и я получаю 405 METHOD NOT ALLOWED . Приведенный ниже код является...
547 просмотров
schedule 06.12.2022

Развертывание, запуск и остановка приложений Scala на удаленном сервере
Предпочтительным способом является развертывание приложений Scala на удаленном сервере Linux. Это довольно простой, но ограниченный способ развертывания приложения Scala на удаленном сервере (подходит для быстрого тестирования не очень...
4759 просмотров
schedule 12.05.2022

Как имитировать ответ спрей-клиента
У меня есть простой спрей-клиент: val pipeline = sendReceive ~> unmarshal[GoogleApiResult[Elevation]] val responseFuture = pipeline {Get("http://maps.googleapis.com/maps/api/elevation/jsonlocations=27.988056,86.925278&sensor=false") }...
5401 просмотров
schedule 19.07.2022

Отправка сообщения с помощью json с помощью спрея?
Извините, у меня не получается это сделать: мне нужно добавить json в сообщение, поэтому следуйте документации: http://spray.io/documentation/1.1-M8/spray-httpx/request-building/ : import scala.util.{Success, Failure} import akka.actor.{Props,...
9410 просмотров
schedule 18.05.2023

Как извлечь часть uri в маршрутизации спрея
Я хочу создать службу REST, и пути к учетной записи пользователя должны начинаться с префикса id , но как часть самого пути, но вот так: http://localhost:8080/profile/id2314234 Я пробовал играть с PathMatcher, но не получилось. Как я могу...
2426 просмотров
schedule 22.03.2023

Как создать пользовательскую директиву для повторного использования маршрутов?
У меня есть фрагмент маршрута, который я хочу повторно использовать в нескольких сценариях: val dirSegment = "licenses" path( dirSegment ~ PathEnd ) { redirect( dirSegment + "/", StatusCodes.MovedPermanently ) } ~ pathPrefix(dirSegment) {...
2057 просмотров
schedule 26.07.2023

как использовать scala spray detach?
Я пытаюсь использовать спрей для отсоединения следующим образом: path("") { get { detach { respondWithMediaType(`text/html`) { // XML is marshalled to `text/xml` by default, so we simply override here complete {...
1245 просмотров
schedule 04.11.2022

Scala Spray+Swagger, как автоматически генерировать пользовательский интерфейс для вызовов API
Работа над проектом и использование Spray Хотите добавить Swagger, чтобы получить приятный интерфейс для всех звонков Найденный : http://github.com/gettyimages/spray-swagger Проблема в том, что я не могу заставить его работать с моим...
4289 просмотров
schedule 24.05.2022

спрей-маршрутизация доступа к URL-адресу
У меня есть маршрут с такой частью: ... (pathEnd | path("summary")) { parameters(...).as(Query) { query => onSuccess(model ? query) { case MyResponse(list) => // at this point I would like to know if I...
651 просмотров
schedule 28.05.2022

Лучшее обходное решение для неявных и проблем с заказом при сериализации в JSON с помощью Spray?
Я использую библиотеку Spray JSON для сериализации наших классов case в JSON. Проблема в том, что у нас есть некоторые взаимно рекурсивные определения. Я работаю по примеру сериализации запечатанных признаков здесь:...
566 просмотров
schedule 02.02.2023

Неявный FromRequestUnmarshare не найден
Я пытаюсь использовать свои объекты домена в качестве параметров тела запроса/ответа. Я использую спрей-маршрутизацию и as[T] для распаковки объекта. Но постоянно получаю could not find implicit value for parameter um:...
1577 просмотров
schedule 18.08.2022

Spray-json JsNumber BigDecimal isValid* странность
Может кто-нибудь объяснить мне это: scala> import spray.json._ import spray.json._ scala> import DefaultJsonProtocol._ import DefaultJsonProtocol._ scala> def check(n: BigDecimal) = { | println(s"n.isValidByte =...
559 просмотров
schedule 26.05.2022

Распылите несколько параметров поста
Как обрабатывать более одного параметра в теле сообщения. Чтобы справиться с одним, я делаю: post { respondWithMediaType(`application/json`) { entity(as[String]) { text =>...
820 просмотров
schedule 08.03.2023

как спрей.io может работать со scala 2.11.1 akka 2.3.2
Я хочу использовать spray.io со scala 2.11.x akka 2.3.x, и я нахожу следующее на странице Project Info в spray.io: spray 1.3.1 is built against Scala 2.10.3 and Akka 2.3.0 as well as Scala 2.11.1 and Akka 2.3.2. Когда я использую...
2351 просмотров
schedule 31.03.2023

Как запустить несколько экземпляров Tomcat с разными портами для каждого приложения Spray с помощью xsbt-web-plugin?
У меня есть приложение Spray , которое в конечном итоге будет развернуто в массиве Apache Tomcat . Во время разработки было бы удобно иметь возможность запускать несколько экземпляров Tomcat, запускающих приложение, на разных портах из sbt....
177 просмотров
schedule 27.03.2022

Scala 2.11.4, akka 2.3.7, spray 1.3.1 выдает ошибку несоответствия типов
Я новичок в Scala. При попытке спрея с akka я получаю следующую ошибку Error:(17, 17) type mismatch; found : String("Welcome to Scala") required: spray.httpx.marshalling.ToResponseMarshallable complete("Welcome to Scala") Код:...
411 просмотров
schedule 09.01.2023

Тестовый ответ Spray.io не соответствует фактическому результату
Я пытаюсь настроить некоторые тесты для API, сделанного коллегой с spray.io, и я столкнулся с некоторым странным поведением. Когда запрос по какой-либо причине приводит к ошибке, мы хотим вернуть значение JSON в следующих строках:...
333 просмотров
schedule 08.05.2022

Как разобрать параметры POST и тело JSON в одном маршруте?
У меня есть этот маршрут: val routes = pathPrefix("api") { path("ElevationService" / DoubleNumber / DoubleNumber) { (long, lat) => post { requestContext => println(long, lat) } } }...
2866 просмотров
schedule 20.09.2023

Заголовок местоположения теряется, если max-redirects › 1
У меня есть следующая установка: val req = HttpRequest(HttpMethods.GET, Uri("http://www.example.com/blah")) val response: Future[HttpResponse] = (IO(Http) ? req).mapTo[HttpResponse] response.map( resp => {...
177 просмотров
schedule 01.07.2022