1Dancer::Response(3) User Contributed Perl Documentation Dancer::Response(3)
2
3
4
6 Dancer::Response - Response object for Dancer
7
9 version 1.3521
10
12 # create a new response object
13 Dancer::Response->new(
14 status => 200,
15 content => 'this is my content'
16 );
17
18 Dancer::SharedData->response->status; # 200
19
20 # fetch current response object
21 my $response = Dancer::SharedData->response;
22
23 # fetch the current status
24 $response->status; # 200
25
26 # change the status
27 $response->status(500);
28
30 new
31 Dancer::Response->new(
32 status => 200,
33 content => 'my content',
34 headers => ['X-Foo' => 'foo-value', 'X-Bar' => 'bar-value'],
35 );
36
37 create and return a new Dancer::Response object
38
39 current
40 my $response = Dancer::SharedData->response->current();
41
42 return the current Dancer::Response object, and reset the object
43
44 exists
45 if ($response->exists) {
46 ...
47 }
48
49 test if the Dancer::Response object exists
50
51 content
52 # get the content
53 my $content = $response->content;
54 my $content = Dancer::SharedData->response->content;
55
56 # set the content
57 $response->content('my new content');
58 Dancer::SharedData->response->content('my new content');
59
60 set or get the content of the current response object
61
62 status
63 # get the status
64 my $status = $response->status;
65 my $status = Dancer::SharedData->response->status;
66
67 # set the status
68 $response->status(201);
69 Dancer::SharedData->response->status(201);
70
71 Set or get the status of the current response object. The default
72 status is 200.
73
74 content_type
75 # get the status
76 my $ct = $response->content_type;
77 my $ct = Dancer::SharedData->response->content_type;
78
79 # set the status
80 $response->content_type('application/json');
81 Dancer::SharedData->response->content_type('application/json');
82
83 Set or get the status of the current response object.
84
85 pass
86 $response->pass;
87 Dancer::SharedData->response->pass;
88
89 Set the pass value to one for this response.
90
91 has_passed
92 if ($response->has_passed) {
93 ...
94 }
95
96 if (Dancer::SharedData->response->has_passed) {
97 ...
98 }
99
100 Test if the pass value is set to true.
101
102 halt($content)
103 Dancer::SharedData->response->halt();
104 $response->halt;
105
106 Stops the processing of the current request. See "halt" in Dancer.
107
108 halted
109 if (Dancer::SharedData->response->halted) {
110 ...
111 }
112
113 if ($response->halted) {
114 ...
115 }
116
117 This flag will be true if the current response has been halted.
118
119 header
120 # set the header
121 $response->header('X-Foo' => 'bar');
122 Dancer::SharedData->response->header('X-Foo' => 'bar');
123
124 # get the header
125 my $header = $response->header('X-Foo');
126 my $header = Dancer::SharedData->response->header('X-Foo');
127
128 Get or set the value of a header.
129
130 headers
131 $response->headers('X-Foo' => 'fff', 'X-Bar' => 'bbb');
132 Dancer::SharedData->response->headers('X-Foo' => 'fff', 'X-Bar' => 'bbb');
133
134 Return the list of headers for the current response.
135
136 headers_to_array
137 my $headers_psgi = $response->headers_to_array();
138 my $headers_psgi = Dancer::SharedData->response->headers_to_array();
139
140 This method is called before returning a PSGI response. It transforms
141 the list of headers to an array reference.
142
144 Dancer Core Developers
145
147 This software is copyright (c) 2010 by Alexis Sukrieh.
148
149 This is free software; you can redistribute it and/or modify it under
150 the same terms as the Perl 5 programming language system itself.
151
152
153
154perl v5.36.0 2023-02-09 Dancer::Response(3)