Brandon Williams and I have come across a lot of inconsistencies between Foundations in our Swift web work. We’ve been trying to file bugs when we remember to, but I’m curious if there’s a better way to catch these. Is the Foundation test suite run against both implementations to attempt to catch these kinds of things? If not it would seem like a big win to do so. If so, I suppose we could help by beefing up the test coverage?
Stephen > On Nov 16, 2017, at 12:18 PM, Ian Partridge via swift-corelibs-dev > <swift-corelibs-dev@swift.org> wrote: > > Hi, it looks like Foundation on Darwin capitalises certain HTTP > methods but not others: > > ``` > let methods = ["get", "head", "post", "put", "delete", "connect", > "options", "trace", "patch"] > > var x = URLRequest(url: URL(string: "/hello")!) > > for m in methods { > x.httpMethod = m > print(x.httpMethod!) > } > ``` > > Output on Darwin: > GET > HEAD > POST > PUT > DELETE > CONNECT > options > trace > patch > > Currently on Linux we don't do any capitalization so I'd like to fix this. > > Is my list of 6 methods above the definitive list of which HTTP > methods should be capitalized? > > Thanks, > > -- > Ian Partridge > _______________________________________________ > swift-corelibs-dev mailing list > swift-corelibs-dev@swift.org > https://lists.swift.org/mailman/listinfo/swift-corelibs-dev _______________________________________________ swift-corelibs-dev mailing list swift-corelibs-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-corelibs-dev