Estoy en una situación en la que necesito pasar la URL como parámetro de javascript a Controller. Pero cuando paso la URL como parámetro, aparece un error.
async sendSmsNotification() { var url = new URL(`https://chats.landbot.io`); var PlanId = "123"; await NotificationService.sendNotification(PlanId, url); }
export async function sendNotification(PlanId: string, url: string) { let url = HttpClient.buildUrl(`api/sendNotification/${PlanId}/${url}`); return await HttpClient.get(url); }
A continuación se muestra el método de acción donde espero un enlace de URL
[HttpGet("Notification/{PlanId}/{url}")] [ValidateModelState] public async Task<IActionResult> SendNotification(Guid PlanId, string url) { var Plan = await _PlanRepository.GetPlan(PlanId, SecurityToken); try { return NoContent(); } catch (ArgumentException ex) { return BadRequest(ex.Message); } }
estoy recibiendo este error
httpClient.ts:98 GET https://localhost:44386/api/Notification/c2776efe-49aa-46ff-a7f8 404