gpt4 book ai didi

javascript - Exchange 服务器无法正确处理包含中文内容的 EWS SOAP 请求

转载 作者:行者123 更新时间:2023-11-28 05:54:38 25 4
gpt4 key购买 nike

全部:

我想使用EWS发送创建日历项操作请求,并且我的一些内容,例如主题,可能包含汉字。这是我请求的肥皂的样子

<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<RequestServerVersion xmlns="http://schemas.microsoft.com/exchange/services/2006/types" Version="Exchange2007_SP1"/>
</Header>
<Body>
<CreateItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages" SendMeetingInvitations="SendToNone">
<SavedItemFolderId>
<DistinguishedFolderId xmlns="http://schemas.microsoft.com/exchange/services/2006/types" Id="calendar"/>
</SavedItemFolderId>
<Items>
<CalendarItem xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<Subject>新建日程</Subject>
<ReminderIsSet>true</ReminderIsSet>
<ReminderMinutesBeforeStart>15</ReminderMinutesBeforeStart>
<Start>2016-06-22T09:00:00</Start>
<End>2016-06-22T10:00:00</End>
</CalendarItem>
</Items>
</CreateItem>
</Body>
</Envelope>

我用 utf-8 编码这个 xml 并将其发送到我的测试交换服务器,过了一会儿,它显示在该服务器上,但主题属性中带有问号,而不是“新建路线”。所有其他属性均正确显示。

所以我想知道我哪里做错了,中文内容无法正确显示。有什么建议吗?

最佳答案

终于,我知道出了什么问题了。它位于请求 header 中。我发现标题忘记将字符集设置为utf-8。多么简单但愚蠢的错误......

关于javascript - Exchange 服务器无法正确处理包含中文内容的 EWS SOAP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37806462/

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