我試圖從ASP(VBScript),使用CreateObject(「Microsoft.XMLHTTP」)發佈數據到Web服務。訣竅是,如果它駐留在同一臺服務器上,我能夠發佈Web服務。但是當我從遠程服務器或不同服務器發佈Web服務時,我認爲它好像從未發送過發佈數據。從ASP發佈到Web服務,從遠程服務器
下面是我用來發布web服務的函數的一個例子。請記住,它可以在本地服務器上運行,但不能在任何遠程服務器上運行。
Function HttpPostData2(sUrl, sRequest, Data)
組oHTTP =的CreateObject( 「Microsoft.XMLHTTP」)
oHTTP.open 「後」,SURL & sRequest,假 oHTTP.setRequestHeader 「內容類型」,「應用程序/ x WWW的形式-urlencoded 「
oHTTP.send數據 HttpPostData2 = oHTTP.responseText 端功能
url = APIurl & "MyQuery"
回覆於(URL &」
「)
params = APIKey & "MyParameter=657407"
的Response.Write(PARAMS &」
「)
結果= HttpPostData2(URL,空,則params) 的Response.Write(結果)
解決。 \t \t \t \t \t \t \t \t <添加名稱= 「HTTPGET」/> \t \t \t <添加名稱= 「HttpPost」/> \t \t \t \t \t WEBSERVICES> –
2010-09-29 14:13:47