WSDL - это не то, что вы импортируете в свое приложение, или, по крайней мере, не с помощью dart. Он описывает запросы, которые могут быть сделаны к различным конечным точкам, которые поддерживает их сервер.
Документация FedEx объясняет лучше, чем я мог:
Запрос SOAP или ответ от службы генерируется в соответствии с определением WSDL службы.
WSDL - это документ XML, который предоставляет информацию о том, что делает служба, о доступных методах, их параметрах и типах параметров. В нем описывается, как связаться со службой, чтобы сгенерировать запрос или расшифровать ответ от службы.
Цель WSDL - полностью описать клиенту веб-сервис. WSDL обычно определяет, где услуга доступна и какой протокол связи используется для связи со службой. Он определяет все необходимое для написания программы, которая будет работать с веб-сервисом XML.
Существует большая вероятность того, что конечная точка фактически использует SOAP для связи, которую в настоящее время не полностью поддерживает dart. Вам нужно будет использовать что-то вроде dart: xml для генерации запросов, соответствующих описанию в WSDL, а затем вы можете отправлять их с http.Client так же, как вы делали для другой API.