zoukankan      html  css  js  c++  java
  • Biztalk Http 适配器使用.开发系列(一)

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

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

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

    http://www.cnblogs.com/cbcye/archive/2008/12/06/1349142.html

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

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

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

    clip_image002

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

    clip_image004

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

    clip_image006

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

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

    clip_image008

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

    clip_image010

    把dll配置到第二个框中.

    clip_image012

    clip_image014

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

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

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

    clip_image016

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

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

    clip_image018

    clip_image020

    6. 测试.

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

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

    就可以抛送信息了.

    clip_image022

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

    clip_image024

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

    clip_image026

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

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

    过会再整理一下前几天研究的证书.那是在chnking大神的指导下完成的.

  • 相关阅读:
    yzoj P2344 斯卡布罗集市 题解
    yzoj P2350 逃离洞穴 题解
    yzoj P2349 取数 题解
    JXOI 2017 颜色 题解
    NOIP 2009 最优贸易 题解
    CH 4302 Interval GCD 题解
    CH4301 Can you answer on these queries III 题解
    Luogu2533[AHOI2012]信号塔
    Luogu3320[SDOI2015]寻宝游戏
    Luogu3187[HNOI2007]最小矩形覆盖
  • 原文地址:https://www.cnblogs.com/chrisblogs/p/3529212.html
Copyright © 2011-2022 走看看