我有一個Web應用程序,它與本地服務(也是我的)進行對話並生成RESTful調用的結果。POST操作無法從IIS部署的Web應用程序工作
我在我的系統上通過IIS 7部署了Web應用程序。
到目前爲止,它看起來很好,除了我不能執行POST操作,它們看起來像NOP的。
雖然,當我在機器上安裝VS 2012時,POST操作開始工作。我不確定導致POST操作正常工作的VS 2012安裝設置的具體內容。
任何提示?
我有一個Web應用程序,它與本地服務(也是我的)進行對話並生成RESTful調用的結果。POST操作無法從IIS部署的Web應用程序工作
我在我的系統上通過IIS 7部署了Web應用程序。
到目前爲止,它看起來很好,除了我不能執行POST操作,它們看起來像NOP的。
雖然,當我在機器上安裝VS 2012時,POST操作開始工作。我不確定導致POST操作正常工作的VS 2012安裝設置的具體內容。
任何提示?
您必須在您的web.config文件中啓用POST操作。一個簡單的實現證明下面
<system.webServer>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
試過這個,但似乎沒有工作。我的鏈接(POST)正在包含VS 2012的機器上工作。 – adelphia
確保在您的配置文件inlcude此:
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
出現錯誤:「無法找到元素'webServices'的模式信息」 – adelphia
你嘗試過什麼?發佈代碼。發佈錯誤而不是您對結果的解釋。螢火蟲或類似的網絡分析工具說什麼? –
這是不工作的具體代碼: Verify | – adelphia