На днях вышел QtSOAP 2.7 и перестал у меня работать в отличии, от 2.6.
Основная разница - в старом HTTP 1.0, в новом HTTP 1.1, и у меня в запросе идет
QtSoapHttpTransport::submitRequest(m_Request, "/service.asmx?Fop=" + method);
в итоге, в 2.6 выглядит как
HTTP/XML POST /service.asmx?op=myquery HTTP/1.0
в 2.7
HTTP/XML POST /service.asmx%3Fop=myquery HTTP/1.1
Не может быть дело в кодировании знака "?", в примерах QtSOAP знак "?" не используется.
Вобщем, вопрос, такой запрос тоже должен работать или суть неработоспособности версии 2.7 именно в этом и состоит?
HTTP/XML POST /service.asmx%3Fop=myquery HTTP/1.1