Это сценарий, я пытаюсь добиться в Play 2.5.x для Scala (все запросы и ответы Json):Экспедиторские HTTP запросов в Play для Scala
- браузер отправляет запрос HTTP на url1.
- URL1 обогащает Json, который он получает с некоторыми данными, и пересылает весь запрос URL2.
- URL2 отвечает на браузер.
В последнем пункте, я не уверен, что URL2 может отправить его обратно в браузер или должен сделать это через URL1 (я считаю, что это последний).
Это запрос в url1 (URL2 простой запрос/ответ):
val request: WSRequest = ws.url("/url2")
val request2: WSRequest = request.withHeaders("Accept" -> "application/json")
val data = Json.obj(
"aaa" -> some_data1,
"bbb" -> some_data2
)
val futureResponse: Future[JsValue] = request2.post(data).map {
response => response.json
}
Когда я посылаю будущее я получаю это исключение:
Execution exception[[NullPointerException: scheme]]
Как это исправить?
Почему я получаю исключение нулевой указатель? – ps0604
Потому что вы не указали схему (например, 'http: //') –
Спасибо, я внес изменения, которые вы предложили, и исключение исчезло. Однако URL2 не получает запрос. Любые идеи, где искать? – ps0604