Sharepoint Online SPFx Search Rest Api 403
In case you develop an SPFx and you try to use RestApi for Search (or maybe also with the SP Rest) and you get 403, this in because your Webpart is running in his own scope, under an IFRAME.
The solution is to dynamically take your Absolute Url
let filesQuery = this.context.pageContext.web.absoluteUrl;
Every SPFx Webpart has his own SPPageContextInfo.
P.S.
In case you choose to user SPHttpClient, you need 2 things to get over your 500 error:
1. use Default configuration (that should be v3 or v4)
2. change Accept header odata part to verbose
this.context.spHttpClient.get(filesQuery, new SPHttpClientConfiguration({}),
{ headers: { Accept: "application/json;odata=verbose;charset=utf-8" } })
.then((response: SPHttpClientResponse) => {
response.json().then((responseJSON: any) => {
console.log(responseJSON);
//your code ...
});
});
Sharepoint Online Spfx Search Rest Api 403 >>>>> Download Now
ReplyDelete>>>>> Download Full
Sharepoint Online Spfx Search Rest Api 403 >>>>> Download LINK
>>>>> Download Now
Sharepoint Online Spfx Search Rest Api 403 >>>>> Download Full
>>>>> Download LINK Lk