Hello i need to add header X-CSRF-TOKEN while using datamanager.
Headers = new object[]{ new { X-CSRF-TOKEN = token } } - error
Headers = new object[]{ new { headerName = token } } - output headerName : value but not X-CSRF-TOKEN :value
Headers =
new object[]{ new {
myData
=
token
} }
- output
myData
: value OK, but i need
X-CSRF-TOKEN
as headername
I get an error wen using X-CSRF-TOKEN and when using var
headerName
then header ist set as
headerName not value of the var
@{
string headerName = "X-CSRF-TOKEN";
string headerValue = value;
var dataManager = new DataManager()
{
Url = "/Services/Module/List",
Adaptor = "UrlAdaptor",
CrossDomain = true,
Headers = new object[]{ new { X-CSRF-TOKEN = token } }
};
}
<ejs-schedule id="schedule">
<e-schedule-eventsettings dataSource="dataManager">
</e-schedule-eventsettings>
</ejs-schedule>
Thanks for reply
Thanks for your answer.
That's bad, im using a framework where the header name is fixed so i cant change the name.
Found a working solution:
@{
var dataManager = new DataManager()
{
Url = "...",
Adaptor = "UrlAdaptor",
CrossDomain = true,
Headers = new Object[] { new Dictionary<string, object> { { "X-CSRF-TOKEN", tokenvalue } } }
};
}