Comments (6)
Unfortunately there is no easy way to send additional information to the transport layer. The annotation processor only generates some high level code (it was written manually long time ago) which doesn't support passing more information. The entire code would have to be changed very significantly and this is not the task I can take.
So I've decided to go with simplified option 2. Simplified, because dummy parameter names are generated: p0, p1, p2, ... It work's ok in my tests so you can give it a try with the next release.
from kvision.
You can of course use @KVBinding
/ @KVBindingRoute
to make .json
suffix for a route. And adding headers is also possible when creating a Service class on the frontend side:
val service = getService<IEncodingService>() {
this.headers["X-My-Header"] = "myValue"
}
from kvision.
that would be request headers, not response headers
from kvision.
What server do you use?
from kvision.
I haven't really noticed this earlier, but currently you can easily manage response headers only with Ktor, Jooby, Javalin and Vert.x apps. There is no way to do this for Spring Boot and Micronaut. I've opened a new issue (#514) for this.
from kvision.
Fixed in 7.4.1
from kvision.
Related Issues (20)
- trying to generate .pot files HOT 12
- overrides of `SimplePanel.AddAll` call refresh outside of a `singleRender` wrapper. HOT 1
- Allow modifying response headers for Spring Boot and Micronaut apps HOT 1
- remove id parameter on get requests HOT 1
- Can't get data from Tabulator.RowComponent HOT 2
- Expandable/collapsible fieldset or panel HOT 2
- How to attch files using the Richtext Component HOT 7
- duplicated different word in kvision docs HOT 1
- did you consider to integrate kvision with ktor client? HOT 5
- can't make tabulator selectable with kvision v7.4.4 HOT 2
- My tabulator not selecting data HOT 5
- How to add more than one bottomCalc rows? HOT 2
- kvision gradle plugin not works well with Spring-Web-Flux HOT 4
- DropDown - call method instead of loading a route HOT 2
- Page loader how to. HOT 4
- Gantt and Calendar view of tasks HOT 7
- Issue integrating react-big-schedule HOT 3
- Make Alert Button Text Customizable HOT 1
- Incorrect checkbox size HOT 1
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 kvision.