headers property
HTTP request headers.
This map contains the header field names and values. Headers can be set
when the job is created. Cloud Scheduler sets some headers to default
values: * User-Agent
: By default, this header is "AppEngine-Google; (+http://code.google.com/appengine)"
. This header can be modified, but
Cloud Scheduler will append "AppEngine-Google; (+http://code.google.com/appengine)"
to the modified User-Agent
. *
X-CloudScheduler
: This header will be set to true. *
X-CloudScheduler-JobName
: This header will contain the job name. *
X-CloudScheduler-ScheduleTime
: For Cloud Scheduler jobs specified in the
unix-cron format, this header will contain the job schedule as an offset
of UTC parsed according to RFC3339. If the job has a body and the
following headers are not set by the user, Cloud Scheduler sets default
values: * Content-Type
: This will be set to
"application/octet-stream"
. You can override this default by explicitly
setting Content-Type
to a particular media type when creating the job.
For example, you can set Content-Type
to "application/json"
. The
headers below are output only. They cannot be set or overridden: *
Content-Length
: This is computed by Cloud Scheduler. * X-Google-*
: For
Google internal use only. * X-AppEngine-*
: For Google internal use only.
In addition, some App Engine headers, which contain job-specific
information, are also be sent to the job handler.
Implementation
core.Map<core.String, core.String>? headers;