XML от вызова веб-сервиса

Внутри родительского компонента вашей кнопки выхода из системы вы можете условно отобразить кнопку выхода из системы; обратите внимание, это означает, что ваш родительский компонент подключен к редуксу через connect (mapStateToProps)

{ this.props.isLoggedIn ? <Button>Log Out</Button> : null }
9
задан Mike Pennington 16 October 2011 в 12:47
поделиться

6 ответов

инструменты как tcptrace или Скрипач могут помочь.

немного ссылок поиска и устранения неисправностей:

Трассировка WCF с TcpTrace

Используя Скрипача и Excel 07 для отладки веб-сервисов

Скрипач может сделать отладку легкого

11
ответ дан 4 December 2019 в 11:45
поделиться

Пример кода MSDN, который реализует TraceExtension для SOAP; можно использовать как есть или изменить для входа в систему независимо от того, что Вы хотите (я использовал DB и сохранил его не только для отладки, но и на потом заархивировать всю коммуникацию на).

3
ответ дан 4 December 2019 в 11:45
поделиться

Для вызовов веб-сервиса SOAP я нашел, что SoapUI чрезвычайно полезен. Это может соединиться с WSDL, чтобы получить определения метода, создать скелетные конверты для вызова тех методов, и Вы видите законченный результат после вызова.

2
ответ дан 4 December 2019 в 11:45
поделиться

Вот другой пример того, как можно сделать это в рамках Visual Studio. Все это делает захватить ответ от веб-сервиса и сохранить его в файл, который Вы указываете:

Dim url As String = "http://web.service.com/"
Dim request As WebRequest = WebRequest.Create(url)
Dim response As WebResponse = request.GetResponse()
Dim stream As Stream = response.GetResponseStream()

Dim xmlDoc As XmlDocument = New XmlDocument
xmlDoc.Load(stream)
xmlDoc.Save("C:\Temp\foo.xml")
1
ответ дан 4 December 2019 в 11:45
поделиться

За пределами Visual Studio можно использовать инструмент Fiddler для наблюдения точно, что содержится в запросах и ответах.

В Visual Studio одна вещь, которую Вы могли сделать, выписывают DataSet в файл.

myDataSet.WriteXml(filename);
1
ответ дан 4 December 2019 в 11:45
поделиться

Предложение для использования Скрипача было достаточно, чтобы я получил свою команду IT на борту. У них уже была копия подобной программы WireShark, установленный на веб-сервере.

Не будучи очень сетевым здравым смыслом, я первоначально думал, что мог наблюдать за запросами, выполненными от моего ПК до веб-сервиса. Это не работало. Контроль запросов, когда они вошли в веб-сервер, действительно давал мне stucture http заголовка и конверта мыла.

Спасибо за все ответы.

0
ответ дан 4 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: