- Timestamp:
- 05/19/08 21:59:09 (6 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/WebService-Simple/trunk/lib/WebService/Simple.pm
r10591 r11992 115 115 116 116 sub request_url { 117 my ($self, $url, %extra) = @_; 118 my $uri = URI->new($self->base_url); 119 120 if($url){ 121 $url =~ s!^/!!; 122 $uri->path( $uri->path . $url); 123 } 124 125 map { utf8::encode($extra{$_}) if utf8::is_utf8($extra{$_}) } keys %extra; 126 $uri->query_form( %{$self->basic_params}, %extra ); 127 128 return $uri; 129 } 130 131 sub get 132 { 117 133 my $self = shift; 118 134 my ($url, %extra); 119 135 120 136 if (ref $_[0] eq 'HASH') { 121 $url = "";137 $url = ""; 122 138 %extra = %{shift @_}; 123 139 } else { … … 128 144 } 129 145 130 my $uri = URI->new($self->base_url); 131 132 if($url){ 133 $url =~ s!^/!!; 134 $uri->path( $uri->path . $url); 135 } 136 137 map { utf8::encode($extra{$_}) if utf8::is_utf8($extra{$_}) } keys %extra; 138 $uri->query_form( %{$self->basic_params}, %extra ); 139 140 return $uri; 141 } 142 143 sub get 144 { 145 my ($self, $url, %extra) = @_; 146 my $uri = $self->request_url($url,%extra); 146 my $uri = $self->request_url($url, %extra); 147 147 148 148 my @headers = @_;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)