2011-08-23 46 views
0

我已經從asp.net應用程序中調用了一個web服務(即用Java編寫)的工作。 Web服務URL http://clyde.tmpws01.net:8080/transflow_dstv_rtpp/services/TransflowRTPPService?wsdl從Asp.net調用java Web服務時面臨錯誤

我在上面URL項目添加Web引用,並寫了下面的代碼來調用使用的Web服務

Transflow.TransflowRTPPService service = new Transflow.TransflowRTPPService(); 
    Transflow.SubmitTransactionResponse response = new Transflow.SubmitTransactionResponse(); 
    response = service.submitTransaction(false, true, 1002, true, "12345678", "XYZ", 15200.32, true, "INR", "cash", "C", "12", "0000", "1234567890", "Nitesh", 2, true, "Hello"); 

當我運行這段代碼即時得到以下錯誤

Client found response content type of 'text/html', but expected 'text/xml'. 
The request failed with the error message: 
-- 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> 
<TITLE>The requested URL could not be retrieved</TITLE> 
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE> 
<meta http-equiv="REFRESH" content="0;url=http://ultra_error"></HEAD> 
<BODY> 
</BODY> 

什麼可能導致此問題?

+0

此Web服務是否適用於其他(不是.Net)Web服務客戶端? – Justin

回答

0

您很可能會收到此錯誤,因爲Web服務發生錯誤並將您發送給某種形式的html錯誤頁面。這意味着您的客戶端正在獲取html響應而不是xml。嘗試和使用fiddler(谷歌fiddler2),你應該能夠看到你的帖子和你得到的迴應。