Changeset 1716 in ntrip for trunk/BNC/bncnetqueryv2.cpp
- Timestamp:
- Mar 4, 2009, 6:13:06 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncnetqueryv2.cpp
r1713 r1716 113 113 // Network Request 114 114 // --------------- 115 _request.setUrl(_url); 116 _request.setRawHeader("Host" , _url.host().toAscii()); 117 _request.setRawHeader("Ntrip-Version", "Ntrip/2.0"); 118 _request.setRawHeader("User-Agent" , "NTRIP BNC/1.7"); 115 QNetworkRequest request; 116 request.setUrl(_url); 117 request.setRawHeader("Host" , _url.host().toAscii()); 118 request.setRawHeader("Ntrip-Version", "Ntrip/2.0"); 119 request.setRawHeader("User-Agent" , "NTRIP BNC/1.7"); 119 120 if (!_url.userName().isEmpty()) { 120 121 QString uName = QUrl::fromPercentEncoding(_url.userName().toAscii()); 121 122 QString passW = QUrl::fromPercentEncoding(_url.password().toAscii()); 122 _request.setRawHeader("Authorization", "Basic " +123 request.setRawHeader("Authorization", "Basic " + 123 124 (uName + ":" + passW).toAscii().toBase64()); 124 125 } 125 126 if (!gga.isEmpty()) { 126 _request.setRawHeader("Ntrip-GGA", gga);127 request.setRawHeader("Ntrip-GGA", gga); 127 128 } 128 _request.setRawHeader("Connection" , "close");129 request.setRawHeader("Connection" , "close"); 129 130 130 this->startGet(full); 131 } 132 133 // Start Get HTTP Method 134 //////////////////////////////////////////////////////////////////////////// 135 void bncNetQueryV2::startGet(bool full) { 136 137 if (_reply) { 138 _reply->abort(); 139 delete _reply; 140 } 141 142 _reply = _manager->get(_request); 131 delete _reply; 132 _reply = _manager->get(request); 143 133 144 134 // Connect Signals … … 191 181 } 192 182 193 // Send NMEA String194 ////////////////////////////////////////////////////////////////////////////195 void bncNetQueryV2::sendNMEA(const QByteArray& gga) {196 if (!gga.isEmpty()) {197 _request.setRawHeader("Ntrip-GGA", gga);198 }199 this->startGet(false);200 }
Note:
See TracChangeset
for help on using the changeset viewer.