Skip to content

Commit

Permalink
Removed querystring library
Browse files Browse the repository at this point in the history
  • Loading branch information
allyoucanmap committed Jul 31, 2017
1 parent 40d47f4 commit 0749a78
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions web/client/epics/wfsquery.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ const FilterUtils = require('../utils/FilterUtils');
const assign = require('object-assign');
const {isString, isObject} = require('lodash');
const {TOGGLE_CONTROL, setControlProperty} = require('../actions/controls');
const querystring = require('querystring');

const types = {
// string
Expand Down Expand Up @@ -126,14 +125,18 @@ const getWFSFeature = (searchUrl, filterObj) => {
const data = getWFSFilterData(filterObj);

const urlParsedObj = Url.parse(searchUrl, true);
const parsedUrl = urlParsedObj.protocol + '//' + urlParsedObj.host + urlParsedObj.pathname + '?';
let params = isObject(urlParsedObj.query) ? urlParsedObj.query : {};
params.service = 'WFS';
params.outputFormat = 'json';
const paramsString = querystring.stringify(params);
const queryString = Url.format({
protocol: urlParsedObj.protocol,
host: urlParsedObj.host,
pathname: urlParsedObj.pathname,
query: params
});

return Rx.Observable.defer( () =>
axios.post(parsedUrl + paramsString, data, {
axios.post(queryString, data, {
timeout: 60000,
headers: {'Accept': 'application/json', 'Content-Type': 'application/json'}
}));
Expand Down

0 comments on commit 0749a78

Please sign in to comment.