مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hamoonsh

عضویت از 1396/06/29

ارور در مسیر دهی API ها

  • جمعه 1 شهریور 1398
  • 17:14
تشکر میکنم

سلام
من دوتا Action به صورت زیر دارم : 

  [HttpPut("{userId}")]
        [HttpPost(Name = nameof(UpdateUser))]
        [ProducesResponseType(400)]
        [ProducesResponseType(201)]
        public async Task<IActionResult> UpdateUser(Guid userId, [FromBody] UpdateForm form)
        {
    
        }



[AllowAnonymous]
        [HttpPost(Name = nameof(RegisterUser))]
        [ProducesResponseType(400)]
        [ProducesResponseType(201)]
        public async Task<IActionResult> RegisterUser(
            [FromBody] RegisterForm form)
        {
           
        }

ولی موقع ارسال درخواست ارور زیر رو دریافت میکنم : 

AmbiguousMatchException: The request matched multiple endpoints. Matches:
Api.Controllers.UsersController.UpdateUser (Api)
Api.Controllers.UsersController.RegisterUser (Api)

مشکل از کجا میتونه باشه ؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

hamoonsh

عضویت از 1396/06/29

  • جمعه 1 شهریور 1398
  • 17:35

بالای اکشن آپدیت هم put گذاشتم هم post -_-  

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)