Мое мобильное приложение подключается к акведуку, и я использую приведенный ниже код для отправки сообщений с моего внешнего сайта. Но я получаю ошибку 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;