با سلام
بنده طبق آموزش زمانی که به روش HttpPost به api اطلاعاتی برای ذخیره ارسال میکنم. سمت api هیچ اطلاعاتی دریافت نمیکنم.
از نرم افزار postman هم استفاده کردم ولی سمت api همه فیلد ها خالی هستند.
[HttpPost]
[Route("CreateworkmateApi")]
public IActionResult Create([FromForm] workmateCreateModel model)
بریک پوینت که میزارم مدل همیشه خالیه.
کدهای مربوط به صدا زدن Api از طریق Ajax
<script>
$("#btncountrysubmit").on('click', function (e)
{
e.preventDefault();
var formdata = new FormData($("#frmCreate")[0]);
alert(formdata);
$.ajax({
type: 'Post',
url: 'https://localhost:7128/api/WorkmateApi/CreateworkmateApi',
processData: false,
contentType: false,
dataType: "json",
data: formdata,
success: function (xml, textStatus, xhr)
{
if (xhr.status == '200')
{
//ثبت موفق اطلاعات window.location.reload();
} },
error: function (jqXHR, textStatus, exception)
{
return false;
}
});
</script>
فراخوانی از طریق ajax انجام میشه. از برنامه postman هم تست زدم نتیجه فرقی نکرد -خطای 400 میده. قبلا هم گفتم api اجرا میشه ولی سمت api همه مقادیر خالی دریافت نمیشه
لطفا راهنمایی بفرمایید.
خطای 400 همون Bad Request هست. یعنی درخواستی که شما برای فراخوانی Api به سمت سرور ارسال کردید شامل اطلاعات معتبری نیست یا پارامترهایی که ارسال کردید با پارامترهایی که سمت سرور باید دریافت بشه همخوانی نداره.
در مورد شما به نظر میرسه اطلاعاتی که توسط Formdata ارسال میکنید سمت سرور معتبر نیست.
ممکنه پارامترهایی که سمت سرور در مدل WorkMakerCreateModel تعریف کردید با پارامترهای دریافتی هم خوانی نداشته باشه.
نکته بعدی یکبار هم بدون استفاده از ProcessType و ContentType تست کنید پروژه رو. (البته با توجه به اینکه می فرمایید در Postman هم مشکل دارید احتمالا به دلیل عدم همخوانی پارامترهای ارسالی و دریافتی می باشد.
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1314
- پاسخ :
0
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
175
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:04:00 PM
- بازدید :
69
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
157
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6832
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
187
- پاسخ :
1
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
75
- پاسخ :
1
|
تاریخ :
1403/12/18
- ساعت :
07:24:00 PM
- بازدید :
106
- پاسخ :
1
|
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3426
- پاسخ :
1
|
تاریخ :
1399/12/15
- ساعت :
08:08:00 PM
- بازدید :
3582
- پاسخ :
1
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1314
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
66
- پاسخ :
1
|
تاریخ :
1398/08/23
- ساعت :
09:16:00 PM
- بازدید :
9852
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
38
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
45
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
60
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1399/06/04
- ساعت :
02:25:00 PM
- بازدید :
4419
- پاسخ :
2
|
تاریخ :
1403/11/30
- ساعت :
10:36:00 AM
- بازدید :
202
- پاسخ :
2
|