|
1 | 1 | component accessors="true" { |
2 | 2 |
|
| 3 | + property name="baseUrl" default=""; |
3 | 4 | property name="url" default=""; |
4 | 5 | property name="method" default="GET"; |
| 6 | + property name="username" default=""; |
| 7 | + property name="password" default=""; |
5 | 8 | property name="maximumRedirects" default="*"; |
6 | | - property name="baseUrl" default=""; |
7 | 9 | property name="body" default=""; |
8 | 10 | property name="bodyFormat" default="json"; |
9 | 11 | property name="referrer"; |
@@ -90,6 +92,12 @@ component accessors="true" { |
90 | 92 | return variables.headers.keyExists( lcase( name ) ); |
91 | 93 | } |
92 | 94 |
|
| 95 | + function withBasicAuth( username, password ) { |
| 96 | + setUsername( username ); |
| 97 | + setPassword( password ); |
| 98 | + return this; |
| 99 | + } |
| 100 | + |
93 | 101 | function setProperties( properties = {} ) { |
94 | 102 | properties.each( function( key, value ) { |
95 | 103 | invoke( this, "set#key#", { 1 = value } ); |
@@ -180,7 +188,9 @@ component accessors="true" { |
180 | 188 | result = "local.res", |
181 | 189 | url = getFullUrl(), |
182 | 190 | method = getMethod(), |
183 | | - redirect = false |
| 191 | + redirect = false, |
| 192 | + username = getUsername(), |
| 193 | + password = getPassword() |
184 | 194 | ) { |
185 | 195 | for ( var name in variables.headers ) { |
186 | 196 | cfhttpparam( |
|
0 commit comments