gpt4 book ai didi

c# - 如何根据Request.InputStream判断调用了哪个WS方法?

转载 作者:行者123 更新时间:2023-11-30 22:32:02 27 4
gpt4 key购买 nike

在 HttpModule 中,我想弄清楚哪个 Web 方法被调用/拦截并据此采取行动。例如,如果我调用 WebMethod1,则执行某些操作,但不为 WebMethod2 执行任何操作。

如果我查看 soap:Header 和 soap:Body,我可以看到方法名称,但是否可以解析 soap:Envelope,如果可以,解析哪一部分?

最佳答案

如果这两个方法有一个公共(public)端点,您需要解析 SOAP 消息以确定调用哪个方法。在这种情况下,您需要检查 <soap:Body>标签并找到属于 body 标签的第一个元素名称的操作名称。

关于c# - 如何根据Request.InputStream判断调用了哪个WS方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8924139/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com