Skip to content

Commit d190b23

Browse files
committedFeb 21, 2013
Some wfs servers don't like srsname in DescribeFeatureType request (ticket #5241)
1 parent ee4cb3d commit d190b23

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed
 

‎src/providers/wfs/qgswfsprovider.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -847,10 +847,11 @@ int QgsWFSProvider::describeFeatureTypeGET( const QString& uri, QString& geometr
847847
}
848848

849849
mNetworkRequestFinished = false;
850-
851-
QString describeFeatureUri = uri;
852-
describeFeatureUri.replace( QString( "GetFeature" ), QString( "DescribeFeatureType" ) );
853-
QNetworkRequest request( describeFeatureUri );
850+
QUrl describeFeatureUrl( uri );
851+
describeFeatureUrl.removeQueryItem( "SRSNAME" );
852+
describeFeatureUrl.removeQueryItem( "REQUEST" );
853+
describeFeatureUrl.addQueryItem( "REQUEST", "DescribeFeatureType" );
854+
QNetworkRequest request( describeFeatureUrl.toString() );
854855
QNetworkReply* reply = QgsNetworkAccessManager::instance()->get( request );
855856
connect( reply, SIGNAL( finished() ), this, SLOT( networkRequestFinished() ) );
856857
while ( !mNetworkRequestFinished )

0 commit comments

Comments
 (0)
Please sign in to comment.