@@ -71,10 +71,67 @@ public function __construct(array $config = [])
71
71
{
72
72
parent ::__construct ($ config );
73
73
$ context = app (Context::class);
74
- $ metadata = $ context ->get (Metadata::class);
75
- if (!is_null ($ metadata )) {
76
- foreach ((array ) $ metadata as $ key => $ value ) {
77
- $ this ->requestHeaders [$ key ] = $ value ;
74
+ $ meta = $ context ->get (Metadata::class);
75
+ if (!is_null ($ meta )) {
76
+ if (isset ($ meta ->user_agent ) && $ meta ->user_agent !== null ) {
77
+ $ this ->requestHeaders ['User-Agent ' ] = $ meta ->user_agent ;
78
+ }
79
+ if (isset ($ meta ->cache_control ) && $ meta ->cache_control !== null ) {
80
+ $ this ->requestHeaders ['Cache-Control ' ] = $ meta ->cache_control ;
81
+ }
82
+ if (isset ($ meta ->forwarded_for ) && $ meta ->forwarded_for !== null ) {
83
+ $ this ->requestHeaders ['X-Forwarded-For ' ] = $ meta ->forwarded_for ;
84
+ }
85
+ if (isset ($ meta ->request_from ) && $ meta ->request_from !== null ) {
86
+ $ this ->requestHeaders ['X-Request-From ' ] = $ meta ->request_from ;
87
+ }
88
+ if (isset ($ meta ->device_id ) && $ meta ->device_id !== null ) {
89
+ $ this ->requestHeaders ['X-Device-ID ' ] = $ meta ->device_id ;
90
+ }
91
+ if (isset ($ meta ->app ) && $ meta ->app !== null ) {
92
+ $ this ->requestHeaders ['X-App ' ] = $ meta ->app ;
93
+ }
94
+ if (isset ($ meta ->version_app ) && $ meta ->version_app !== null ) {
95
+ $ this ->requestHeaders ['X-Version-App ' ] = $ meta ->version_app ;
96
+ }
97
+ if (isset ($ meta ->req_id ) && $ meta ->req_id !== null ) {
98
+ $ this ->requestHeaders ['X-Request-ID ' ] = $ meta ->req_id ;
99
+ }
100
+ if (isset ($ meta ->req_user ) && $ meta ->req_user !== null ) {
101
+ $ this ->requestHeaders ['X-Request-User ' ] = $ meta ->req_user ;
102
+ }
103
+ if (isset ($ meta ->req_nama ) && $ meta ->req_nama !== null ) {
104
+ $ this ->requestHeaders ['X-Request-Nama ' ] = $ meta ->req_nama ;
105
+ }
106
+ if (isset ($ meta ->req_kode_jabatan ) && $ meta ->req_kode_jabatan !== null ) {
107
+ $ this ->requestHeaders ['X-Request-Kode-Jabatan ' ] = $ meta ->req_kode_jabatan ;
108
+ }
109
+ if (isset ($ meta ->req_nama_jabatan ) && $ meta ->req_nama_jabatan !== null ) {
110
+ $ this ->requestHeaders ['X-Request-Nama-Jabatan ' ] = $ meta ->req_nama_jabatan ;
111
+ }
112
+ if (isset ($ meta ->req_kode_uker ) && $ meta ->req_kode_uker !== null ) {
113
+ $ this ->requestHeaders ['X-Request-Kode-Uker ' ] = $ meta ->req_kode_uker ;
114
+ }
115
+ if (isset ($ meta ->req_nama_uker ) && $ meta ->req_nama_uker !== null ) {
116
+ $ this ->requestHeaders ['X-Request-Nama-Uker ' ] = $ meta ->req_nama_uker ;
117
+ }
118
+ if (isset ($ meta ->req_jenis_uker ) && $ meta ->req_jenis_uker !== null ) {
119
+ $ this ->requestHeaders ['X-Request-Jenis-Uker ' ] = $ meta ->req_jenis_uker ;
120
+ }
121
+ if (isset ($ meta ->req_kode_main_uker ) && $ meta ->req_kode_main_uker !== null ) {
122
+ $ this ->requestHeaders ['X-Request-Kode-MainUker ' ] = $ meta ->req_kode_main_uker ;
123
+ }
124
+ if (isset ($ meta ->req_kode_region ) && $ meta ->req_kode_region !== null ) {
125
+ $ this ->requestHeaders ['X-Request-Kode-Region ' ] = $ meta ->req_kode_region ;
126
+ }
127
+ if (isset ($ meta ->path_gateway ) && $ meta ->path_gateway !== null ) {
128
+ $ this ->requestHeaders ['X-Path-Gateway ' ] = $ meta ->path_gateway ;
129
+ }
130
+ if (isset ($ meta ->authorization ) && $ meta ->authorization !== null ) {
131
+ $ this ->requestHeaders ['Authorization ' ] = $ meta ->authorization ;
132
+ }
133
+ if (isset ($ meta ->api_key ) && $ meta ->api_key !== null ) {
134
+ $ this ->requestHeaders ['X-Api-Key ' ] = $ meta ->api_key ;
78
135
}
79
136
}
80
137
}
0 commit comments