pb90 呼叫webservice報錯 Unexpected return Content-Type: text/html
uj5u.com熱心網友回復:
應該是字符集的問題,看一下webservice里的配置,是不是和客戶端一致uj5u.com熱心網友回復:
請問怎么看webservice里的配置啊?uj5u.com熱心網友回復:
應該是webservice本身有問題,用ie打開這個webservice執行一下,看看錯誤資訊
uj5u.com熱心網友回復:
如果之前可用,忽然間就出現呼叫出錯,基本都是與檔案的權限有關。而且,客戶端呼叫出錯并不是很容易理解的。我遇到的錯誤有:(1)Unexpected return Content-Type: text/html;charset=utf
遇到這個錯誤時,從google上查到的資訊很少,看到一個點子說是要進行連接設定。我查完了soapconnect物件的函式(它沒有屬性),沒有任何一個函式是可以設定content的。
然后,在客戶端進行代碼除錯,發現一呼叫webservice的函式就出這提示。
然后,對IIS進行各個設定檢查,發現有地方可以選charset的,改了之后沒有效果。
然后,對webservice的project的objects頁的view wsdl進行測驗,發現提示wsdl無效。
然后,做一個簡單的index.htm在iis上,發現可以訪問,說明iis網站是正常的
然后,對webservice進行跟蹤,跟蹤時有一個ie頁跳出來,大意說是:network service無法對windows\temp目錄進行讀寫。一檢查,果然是該目錄沒有netservice的權限。將權限設定好(我給netservice全控制,權限問題以后再慢慢研究),問題就解決了。
uj5u.com熱心網友回復:
我也遇到這個問題了,這個webservice,在服務器上 test是沒有問題的,說明不是IIS的問題。我這webservice里函式,沒有入參,也沒有出參,只是在函式內打開了一個網頁,在服務器IIS上測驗沒有問題,但是用pb12呼叫就出現在這個錯誤
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/24674.html
標籤:Web 應用
