![]() |
1
3
似乎您正在使用.Net 2.0和asmx webservices。 你知道在.Net 3.0中有一个叫做WCF(Windows通信框架)的框架吗。 我知道迁移到一个新的框架并不容易,但是有了WCF,你会得到很多。 也就是说,操作soap头是使用MessageContracts完成的。
|
![]() |
2
2
因为生成类的焦点是一个部分类。您可以在另一个具有相同名称空间和类名的文件(同样是部分类)上定义它。然后可以重写其虚拟方法并定义一次。
在新的类文件上,您可以使用“getwriteformessage”重写并向其添加新的SOAP头。
|
![]() |
3
1
由于生成器生成部分类,您可以:
它仍然不理想,但是没有尝试截取原始的XML消息并直接将头放入(您可能会这样做,但这会很糟糕),没有我知道的任何其他选项(无论如何都不转移到WCF)。 |
![]() |
4
0
GetWriterForMessage 方法确保我的标题始终存在。我会在每次调用该方法时更新头值。 |
![]() |
user755806 · 从Rest服务返回JSON响应? 6 年前 |