Comments (1)
By default, requests from the frontend to the server are not prefixed with any host. For example, a fetch request like fetch('/api4/users')
will be sent to /api4/users
. One problem this has is if the server is being hosted on a subpath, or for some reason the server's SiteURL happens to be a different host than the domain that the frontend is connected to, we need to prefix the API calls with the SiteURL.
An example before the fix:
fetch('/api4/users');
But we want
const siteURL = getSiteURL(state);
fetch(siteURL + '/api4/users');
The link in this issue's description is to a different project, just to show how to get the SiteURL. This fix needs to be applied to other plugin projects as well, such as the skype4business plugin here. The SiteURL is currently not being used in the frontend portion of the skype4business plugin.
from mattermost-plugin-skype4business.
Related Issues (20)
- Error extracting plugin HOT 1
- Add to Marketplace
- Release v0.2.0 HOT 1
- Migrate the plugin to use bot account HOT 2
- Add more metadata to plugin.json
- Update Dependencies
- Response doesn't have WWW-AUTHENTICATE header! HOT 4
- Include CSRF token in webapp’s API requests HOT 7
- "Unable to generate plugin webapp bundle." when uploading plugin to mattermost HOT 6
- failed uploading plugin HOT 2
- Integrate GolangCI-Lint HOT 2
- Log requests being sent to the skype server HOT 5
- AutodiscoverService fails in the online version of the plugin HOT 1
- Sync with starter template
- Cross-plugin task: Enable the CircleCI "test" job in each plugin repo that has a webapp plugin
- [Feature request] support for multiple configurations
- MM-47046 Use version of React DOM provided by web app HOT 1
- Release v1.0.0 HOT 2
- @yoandrygc Is this issue solved?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mattermost-plugin-skype4business.