您的位置:首页 > 理论基础 > 计算机网络

Biztalk Http 适配器使用.开发系列(一)

2014-01-22 09:06 232 查看
Biztalk Http 适配器使用.开发系列(一)

前阵子为了玩AS2,研究各路大侠的博客后发现一般用http进行交互.然后就准备自己写一个如何使用biztalk中的http适配器.我会把我遇到的问题已经我是如何一步步做的跟大家讲述下.

1. 因为我用的是2008R2的server.所以就只能截图2008的配置了.之前有大侠是配的2003的.大家可以访问这个博客

/article/4882035.html

首先进入IIS新建一个虚拟目录.目录的地址是指向了BTSHTTPReceive.dll的路径.

图中有路径,这个DLL分32位和64位的,我用的是64位的系统,但是还是需要用32位的dll,至于为什么。不是很清楚,但是地球人先生是这么说的。

而且亲身经历,用了64位的要么就是404,要么就是500





2. 把这个虚拟路径转成应用程序.为其添加一个应用程序池.





这个我吃了一个亏,浪费了我很多时间,就是池的账号密码设置.





在高级设置的标示里.我为了省事,就直接用administration了.之前看到一些帖子上说的.是要在IIS的什么组里的账户即可.

3. 添加IIS的扩展.2008里叫程序映射.





在默认网页下,双击处理程序映射.在右上角的操作中点击添加脚本映射.





把dll配置到第二个框中.









关于添加脚本映射,可以参照msdn的帮助.更详细.

http://msdn.microsoft.com/zh-cn/library/bb515343(v=vs.100).aspx

4. 设定完这些后,基本就差不多了.然后配置biztalk端的.





配置一个接收段,管道就直接用直通的.主要是在HTTP的配置中输入虚拟路径+dll.就是如图所示的信息.

5. 配置一个发送端接口.去接数据.然后抛出一个file









6. 测试.

我用了大神介绍的一款第三方软件fiddler.可以通过http POST信息.

在body中输入一些信息.然后在地址栏输入地址.就是默认网址的地址+虚拟路径+dll名.

就可以抛送信息了.





如果软件没报什么500的错.411的错之类的.基本就成功了.





7. 中间遇到的问题,其中一个是接收端口如果用的XMLReceive,biztalk会有说接收管道的报错.原因是我们POST的信息不是认证的信息.至于怎么才是认证的信息,可以请各位看官帮我说明一下.我也不是很懂.





第一项,允许不认证的信息.是ture的话,也可以接收进来.

最后要谢谢群里的各位兄弟啊.特别是 克拉玛依兄,远在美国跟我QQ聊天…

过会再整理一下前几天研究的证书.那是在chnking大神的指导下完成的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: