Как я могу отправить данные XML на внешний сайт с акведуком? - PullRequest
0 голосов
/ 14 октября 2019

Мое мобильное приложение подключается к акведуку, и я использую приведенный ниже код для отправки сообщений с моего внешнего сайта. Но я получаю ошибку 404.

Мое приложение отправляет данные на маршрут акведука, и маршрут подключается к контроллеру. Контроллер использует данные и создает XML-документ и отправляет данные на внешний сайт. Чем контроллер получает ответ от внешнего сайта и отправляет обратно в мое приложение.

Как я могу отправить XML-данные на внешний сайт с акведуком?

Мой маршрут:

router.route('/messages/*').link(() {
      return SmsApiController();
      //..contentType = ContentType.TEXT;
    });

Мой контроллер:

class SmsApiController extends Controller {
  //TODO: Request or Response 
  @override
  Future<RequestOrResponse> handle(Request request) async {
    String _uri = "http://my.othersite.com/External/messages";
        HttpClient client = new HttpClient();
        HttpClientRequest request = await client.postUrl(Uri.parse(_uri));
        request.write(_uriMsj);
        HttpClientResponse response = await request.close();

return Response.ok("$response")..contentType = ContentType.json;
...