我正在使用BizTalk Server 2009使用AS2向我的客户端发送EDI消息。我能够发送消息,但在发送超过5KB文件大小的消息时出错。我与合作伙伴核实了他们是否对文件大小使用了任何限制,但他们甚至能够与其他贸易伙伴交换一些GB的文件。
我将成功发送的文件与失败的文件进行了比较。但除了LIN,PIA,QTY和其他细分市场之外,两者之间没有差异。
我在事件查看器中跟踪时发现了以下错误。
适配器无法通过URL“http://xxclienturlxx.com:2080/ipnet/as2”发送发送端口“SendTextFile”的消息。它将在为此发送端口指定的重试间隔后重新传输。详细信息:“远程服务器返回错误:(500)内部服务器错误。”。
如何解决此问题?
答案 0 :(得分:1)
找到解决方案..
在BizTalk 2009中,禁用"启用分块编码"在发送端口传输类型属性为我做了诀窍......
要在邮件大小超过48 KB时拥有大量邮件支持,http发送适配器会将数据以块的形式发送到服务器而不是完整的流"
这篇文章HTTP Send Adapter - Submit to ASP Page Issue帮助我找到了解决方案。