@@ -162,7 +162,11 @@ def query_region_async(self, coordinates, *, radius=0.2*u.deg, catalog="Hsc",
162
162
for prop , value in kwargs .items ():
163
163
params [prop ] = value
164
164
165
- return self ._current_connection .service_request_async (service , params , pagesize = pagesize , page = page )
165
+ # Parameters will be passed as JSON objects only when accessing the PANSTARRS API
166
+ use_json = True if catalog .lower () == 'panstarrs' else False
167
+
168
+ return self ._current_connection .service_request_async (service , params , pagesize = pagesize , page = page ,
169
+ use_json = use_json )
166
170
167
171
@class_or_instance
168
172
def query_object_async (self , objectname , * , radius = 0.2 * u .deg , catalog = "Hsc" ,
@@ -313,7 +317,11 @@ def query_criteria_async(self, catalog, *, pagesize=None, page=None, **criteria)
313
317
raise InvalidQueryError ("At least one non-positional criterion must be supplied." )
314
318
params ["filters" ] = filters
315
319
316
- return self ._current_connection .service_request_async (service , params , pagesize = pagesize , page = page )
320
+ # Parameters will be passed as JSON objects only when accessing the PANSTARRS API
321
+ use_json = True if catalog .lower () == 'panstarrs' else False
322
+
323
+ return self ._current_connection .service_request_async (service , params , pagesize = pagesize , page = page ,
324
+ use_json = use_json )
317
325
318
326
@class_or_instance
319
327
def query_hsc_matchid_async (self , match , * , version = 3 , pagesize = None , page = None ):
0 commit comments