Я думаю, что ответ действительно действителен, и 401 здесь в порядке. Смотри, 401 означает «неавторизованный». Поэтому, когда вы пытаетесь получить доступ к ресурсу, SharePoint сначала проверяет ваши учетные данные, чтобы узнать, разрешено ли вам это делать. Если у вас нет доступа, он вернет 401, если вы это сделаете, он вернет 200+ содержимого того, о чем вы просили.
Теперь, в чем разница между ними:
- когда вы запрашиваете ресурс, у вас нет доступа к
- когда вы запрашиваете ресурс, который не существует
Основной принцип в SharePoint - если у вас нет доступа к какой-либо вещи, она НЕ СУЩЕСТВУЕТ для вас, и вы НЕ ДОЛЖНЫ знать, существует она или нет.
Если SharePoint разрешил вам ГОЛОВИТЬ ресурс, к которому у вас нет доступа, вы можете попробовать найти http://sharepointsite/docs/JL_Gets_A_Salary_bonus.doc
, чтобы узнать, есть ли у вас бонус к зарплате или нет.
Вот почему вы получаете «отказ в доступе» как к ресурсам, к которым у вас нет доступа, так и к ресурсам, которых нет.