Я работаю над 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?