gpt4 book ai didi

c# - 我应该使用哪个 header ? XMLHTTPRequest header 还是 SOAP header ?

转载 作者:行者123 更新时间:2023-11-28 21:06:17 25 4
gpt4 key购买 nike

我有一个包含 SOAP 消息的 XMLHTTPRequest。
我想添加用于标识消息并将由 C# Web 服务使用的 guid。
GUID 的目标是识别特定用户,并应护送所有用户请求以在服务器上进行身份验证。此 GUID 在用户登录时创建,保存在服务器上,然后对于每个请求,服务器都会检查请求 guid。

我应该像这样使用 XMLHTTPRequest header 吗:

setRequestHeader("GUID", this.requestGUID);

或者使用 SOAP header

<?xml version="1.0"?<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>
<GUID>someGUID...</GUID>
</soap:Header>
...
...
</soap:Envelope>

其中之一有什么优点吗?

谢谢!

最佳答案

我认为你问题的答案主要是品味问题。我个人更喜欢使用 setRequestHeader 方法:它在消息中占用的空间更少,并且不依赖于 SOAP(我个人更喜欢 JSON,而不是 SOAP)。

如果我能更多地了解 GUID 值的本质,我可能会改变主意。如果 GUID 是数据的属性,那么消息正文将是更好的选择。由于您在问题中发布的内容没有更多信息,我仍选择 setRequestHeader

关于c# - 我应该使用哪个 header ? XMLHTTPRequest header 还是 SOAP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9800784/

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