این دومین مقاله از سری استفاده از Fiddler به عنوان ابزاری برای اشکال زدایی و آزمایش برای SharePoint REST API EndPoints است.
می توانید مقاله مربوط به درخواست های GET را در اینجا بخوانید،
ماهیت درخواست های POST با درخواست های GET متفاوت است. آنها برای انتقال داده ها به فهرست ها و کتابخانه های شیرپوینت به لایه های احراز هویت بیشتری نیاز دارند.
برای اجرای موفقیت آمیز درخواست POST، به یک هدر درخواست اضافی "X-RequestDigest" نیاز داریم که چیزی جز رمز تأیید هویت کاربر نیست.
برای درخواست این توکن از شیرپوینت، باید از نقطه پایانی "contextInfo" استفاده کنیم که "FormDigestValue" حاوی کد احراز هویت کاربر مورد نیاز را برمی گرداند.
حال، بیایید ببینیم چگونه میتوانیم توکن احراز هویت را از شیرپوینت درخواست کنیم.
رمز مجوز را دریافت کنید
http://<نام میزبان>_api/contextinfo
هنگامی که رمز احراز هویت را از شیرپوینت دریافت کردیم، میتوانیم این اطلاعات توکن را در سربرگ درخواست هر یک از درخواستهای POST اضافه کنیم.
سرصفحه های درخواستی
هنگامی که با Request Header آماده شدیم، می توانیم مانند شکل زیر شروع به صدور درخواست های POST کنیم.
افزودن داده به لیست
بیایید در نظر بگیریم که همانطور که در زیر نشان داده شده است، لیستی به نام دسته بندی داریم.