因此,我正在爲我的實習項目工作,並且遇到了一些磚牆問題。不幸的是,我所知道的唯一有資格在辦公室幫助我的人現在正在度假,而且Google不幸沒有幫助(或者我的搜索技能不足),所以我想我會在這裏問。關於C#,服務器,XML的問題
該項目基本上是做一個服務器來模擬一個公司(這使得手機應用程序)已經擁有。我需要做的是讓他們的一個應用程序向我的服務器發送一個請求(我將不得不修改應用程序來執行此操作,但不知道如何執行此操作),並讓我的服務器回覆該應用程序的XML響應知道如何處理。 (主要目的是讓我們可以看到當真實服務器通過在我的服務器上模擬它發送錯誤時,應用程序如何響應。)
現在,我已經有幾個示例HTTP請求及其相關的XML響應,取自應用程序和真實服務器的模擬。該應用程序使用C#編寫,目前將HTTP Web請求發送到真實服務器的在線位置,該位置使用XML響應這些HTTP Web請求。但是,我的服務器不會有在線位置,所以應用程序將不得不進行修改才能使用本地主機上的套接字。
我的問題:
1)我的老闆說創建一個XML文件與某些XML響應某些請求聯繫在一起,但我不知道他的意思或如何做到這一點。 (他說這也可以用.ini文件完成。)有誰知道?
2)一旦我有這個可以進行這些關聯的XML文件,我該如何將它合併到我的服務器中,這樣我的服務器就可以檢查它收到的請求,並根據它的有效請求表找出並找出發送回的響應?
3)如何可以修改使用HTTP的Web請求和響應使用套接字的應用程序嗎?
如果您有任何疑問/你需要爲了更好地回答這個問題的澄清,請不要猶豫,問我。
謝謝!
你有沒有考慮過只是要求他澄清? #1可能意味着很多事情。 – 2010-08-03 15:17:15
當您開始進入軟件之旅時,請考慮到這一點,儘可能不要違背穀物,您將浪費時間並燒燬期限。拿一個HTTP客戶端並將其轉換爲使用套接字,以便您可以使用套接字服務器是違法的,這裏的自然方法是在http上下文中實現您的服務器。最有可能使用IIS和ASMX服務。更容易的是,獲取它運行的當前服務器的副本,並修改它,以便所有請求都可以通過消息進行響應。 – 2010-08-03 15:18:45
問問你的老闆,如果服務器是一個WCF的Web服務,或ASMX的Web服務,或其他。如果它是一個WCF Web服務,你的實現變得更容易了,請問他在哪裏獲得合同並開始閱讀教程。 – 2010-08-03 15:28:05