SOAP-запрос к Oracle WSDL Полученное ответное сообщение не соответствует требуемому действию Visual Studio - PullRequest
0 голосов
/ 05 декабря 2018

Я работаю над SOAP-запросом к Oracle Cloud.

https://{Host.com}/fscmService/WorkOrderOperationTransactionService?WSDL

В SOAPUI вызов выполняется успешно, поэтому я знаю, что служба работает нормально.Когда я запускаю его через .Net, я получаю следующее сообщение об ошибке:

Получено ответное сообщение для операции 'createWorkOrderOperationTransaction' с действием 'http://xmlns.oracle.com/apps/scm/commonWorkExecution/operationTransactions/operationTransactionsService//WorkOrderOperationTransactionService/createWorkOrderOperationTransactionResponse'. Однако ваш код клиентатребуется действие 'http://xmlns.oracle.com/apps/scm/commonWorkExecution/operationTransactions/operationTransactionsService/WorkOrderOperationTransactionService/createWorkOrderOperationTransactionResponse'.

Единственное отличие, которое я вижу, - это двойная косая черта перед WorkOrderOperationTransactionService.

Если я войду в Oracle, я вижу, что сделанный мной SOAP-вызов выполнен успешно, ноreturn никогда не приходит, поэтому мой код не может подтвердить успех / неудачу вызова.

Кажется, фактическое местоположение ошибки находится в файле Reference.cs, который создается при добавлении службы в строке 4791.

Line 4789:        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
Line 4790:        Routines.OracleWO.createWorkOrderOperationTransactionResponse Routines.OracleWO.WorkOrderOperationTransactionService.createWorkOrderOperationTransaction(Routines.OracleWO.createWorkOrderOperationTransactionRequest request) {
Line 4791:            return base.Channel.createWorkOrderOperationTransaction(request);
Line 4792:        }

Я пытался найти где-нибудь в этом коде, который имел //, но не смог его найти.

Есть ли что-то еще, что я могу сделать, чтобы решить, или помочь определить реальную проблему, чтобы яможно получить ожидаемый ответ от службы SOAP?

...