程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Biztalk Http 適配器使用.開發系列(一)

Biztalk Http 適配器使用.開發系列(一)

編輯:C#入門知識

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大神的指導下完成的.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved