@@ -98,11 +98,12 @@ def attribute_params(resource, stem, cookie=nil)
98
98
f . close ( )
99
99
100
100
url = URI . parse ( resource )
101
+ res = Net ::HTTP . new ( url . host , url . port )
102
+ res . use_ssl = ( url . scheme == 'https' )
101
103
req = Net ::HTTP ::Get . new ( url . path )
102
- req . use_ssl = ( url . scheme == 'https' )
103
104
104
105
req [ "Cookie" ] = cookie
105
- response = Net :: HTTP . new ( url . host , url . port ) . start { |http | http . request ( req ) }
106
+ response = res . start { |http | http . request ( req ) }
106
107
107
108
current_metadata = REXML ::Document . new ( response . body )
108
109
@@ -151,20 +152,23 @@ def upload_shapefile(stem)
151
152
152
153
def upload ( query , cookie = nil )
153
154
url = URI . parse ( @finder_path )
155
+ res = Net ::HTTP . new ( url . host , url . port )
156
+ res . use_ssl = ( url . scheme == 'https' )
154
157
req = Net ::HTTP ::Post . new ( "/overlays.xml" )
155
- req . use_ssl = ( url . scheme == 'https' )
156
158
req [ "Cookie" ] = cookie
157
159
req . set_multipart_form_data ( query )
158
- res = Net :: HTTP . new ( url . host , url . port ) . start { |http | http . request ( req ) }
160
+ res = res . start { |http | http . request ( req ) }
159
161
end
160
162
161
163
def upload_metadata ( resource , params , cookie = nil )
162
164
url = URI . parse ( resource )
165
+ res = Net ::HTTP . new ( url . host , url . port )
166
+ res . use_ssl = ( url . scheme == 'https' )
167
+
163
168
req = Net ::HTTP ::Put . new ( url . path )
164
- req . use_ssl = ( url . scheme == 'https' )
165
169
req [ "Cookie" ] = cookie
166
170
req . set_form_data ( params )
167
- response = Net :: HTTP . new ( url . host , url . port ) . start { |http | http . request ( req ) }
171
+ response = res . start { |http | http . request ( req ) }
168
172
if response . is_a? ( Net ::HTTPSuccess ) || response . is_a? ( Net ::HTTPRedirection )
169
173
return response
170
174
else
0 commit comments