[ https://issues.apache.org/jira/browse/XERCESC-2220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17433408#comment-17433408 ]
Roger Leigh commented on XERCESC-2220: -------------------------------------- [~and...@avenza.com] The reason this hasn't been remedied is that no one has cared sufficiently about it to develop and submit a fix for it. If someone wishes to do so, I'll be more than happy to review and test it. As for how to satisfy {{find_package(curl)}}, you need to make sure the CURL installation is on your {{CMAKE_PREFIX_PATH}} so that it can be searched for and found successfully. One way to do this is to use _vcpkg _and its toolchain file, and all of the third-party dependencies can be trivially built and used. > Winsock Network Accessor does not support https URLs > ---------------------------------------------------- > > Key: XERCESC-2220 > URL: https://issues.apache.org/jira/browse/XERCESC-2220 > Project: Xerces-C++ > Issue Type: Bug > Components: Utilities > Affects Versions: 3.2.3 > Environment: Windows 10 > MinGW 7.3.0 64-bit > Reporter: Florian Meinicke > Priority: Major > > According to [a > comment|https://issues.apache.org/jira/browse/XERCESC-2029?focusedCommentId=13982847&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13982847] > from > [Xerces-C++/XERCESC-2029|https://issues.apache.org/jira/browse/XERCESC-2029] > only the curl and winsock network accessors support https URLs. > While I got everything working on Linux using the curl accessor I cannot do > so on Windows. I'm still getting the "unsupported protocol in URL" error even > though I'm using the winsock accessor. > The problem appears to be that https has been deliberately disabled for the > winsock accessor: > Taken from {{src/xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp}}: > {code:cpp} > BinInputStream* WinSockNetAccessor::makeNew(const XMLURL& urlSource, const > XMLNetHTTPInfo* httpInfo /*=0*/) > { > XMLURL::Protocols protocol = urlSource.getProtocol(); > switch(protocol) > { > case XMLURL::HTTP: > { > BinHTTPURLInputStream* retStrm = > new (urlSource.getMemoryManager()) > BinHTTPURLInputStream(urlSource, httpInfo); > return retStrm; > break; > } > // > // These are the only protocols we support now. So throw and > // unsupported protocol exception for the others. > // > default : > ThrowXMLwithMemMgr(MalformedURLException, > XMLExcepts::URL_UnsupportedProto, urlSource.getMemoryManager()); > break; > } > return 0; > } > {code} > My understanding is that the winsock accessor should support https URLs so > the question is why is https being disabled in {{WinSockNetAccessor}}? > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org