【客户端发现响应内容类型为“text/html”,但应为“text/xml”】怎么解决
【客户端发现响应内容类型为“text/html”,但应为“text/xml”】如何解决?
用c#开发的插件,在登录验证数据库时出现"客户端发现响应内容类型为"text/html",但应为"text/xml""这样的提示,果断登陆不了了。在网上查了以后大致有如下几种方法:
1.设置response content type
【我的疑惑:究竟在哪设置,我是新手,请教具体路径是什么】
2.任务管理器 —> 文件 —> 新建任务 —>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_wp.exe
启动进程aspnet_wp.exe 即可
【我的疑惑:照做以后弹出一个窗口,窗口闪一下就没了,上面写着:Incorrect number of arguments. Note:ASP.NET worker process can not be used interactively.Exiting.此时查看任务管理器进程列表,也没有发现aspnet_wp.exe】
3.在配置文件中增加以下信息
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
【我的疑惑:这里的配置文件,是哪个文件,路径是什么】
4.确认WebService的URL路径是否配置正确,确认运行环境是否正确。
【我的疑惑:这里的WebService的URL路径在哪看,又如何知道是否正确;确认运行环境是否正确,要如何确认】
5.Web引用的URL与 SQLXML 里面设定的域不一致造成,修改后一切正常
------解决思路----------------------
不懂,等待大牛给你解答了~~~~
帮顶~~~~
沙发
------解决思路----------------------
1、在配置文件中增加以下信息
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
理由为指定传输协议,ASP.NET 可使用这些传输协议来解密 HTTP 请求中从客户端浏览器发送的数据。在对 XML Web services 的 HTTP 请求中发送的数据可以包含方法调用和参数。 上面的示例启用所有四个当前支持的协议。
2、web服务运行过程中发生错误,如下载的文件过大,超过了服务器内存报错。
3、确认WebService的URL路径是否配置正确,确认运行环境是否正确。
------解决思路----------------------
你的提问太有才了,都不说自己在写什么样的程序,比如web还是WinForm,用什么技术(WCF还是WebService),用什么类去连接的,什么都不交代就给了网上的解决方案,你要是找到答案了就别多此一问,如果没答案就要先描述清楚问题。如果可能,把代码贴出来,如果是外网可以访问的url地址,直接提供测试地址。
------解决思路----------------------
至少有这个插件的使用说明吧,不然你怎么知道如何去调用?什么都不清楚,还不如自己从基础的写起,.NET下面的WCF学会了,基本上自己都可以写这种功能,没必要用什么插件。
------解决思路----------------------
插件调用的页面是你自己写的吗
后台输出可以设置 Response.ContentType = "text/xml";
------解决思路----------------------
看了半天没看懂什么意思,感觉楼主说得是天上一句地下一句,云里雾里,还有这个问题这个复杂的颜色把我眼都看花了,不晓得说的是什么,还有楼主直接说什么你具体什么问题就行了,在网上搜一大堆的一二三要求来解释,都不晓得什么意思杂解释哦
------解决思路----------------------
配置文件本来就不能打开,你要访问扩展名为asmx的文件,这里名叫Service.asmx。
------解决思路----------------------
出于安全考虑,web.config 本来就不能通过浏览器访问。这是正常的。
------解决思路----------------------
可以用记事本等工具打开web.config(必须是file://协议,不能使http://协议)
------解决思路----------------------
以前也碰到过相同的情况,印象中设置了文件权限就解决了
用c#开发的插件,在登录验证数据库时出现"客户端发现响应内容类型为"text/html",但应为"text/xml""这样的提示,果断登陆不了了。在网上查了以后大致有如下几种方法:
1.设置response content type
【我的疑惑:究竟在哪设置,我是新手,请教具体路径是什么】
2.任务管理器 —> 文件 —> 新建任务 —>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_wp.exe
启动进程aspnet_wp.exe 即可
【我的疑惑:照做以后弹出一个窗口,窗口闪一下就没了,上面写着:Incorrect number of arguments. Note:ASP.NET worker process can not be used interactively.Exiting.此时查看任务管理器进程列表,也没有发现aspnet_wp.exe】
3.在配置文件中增加以下信息
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
【我的疑惑:这里的配置文件,是哪个文件,路径是什么】
4.确认WebService的URL路径是否配置正确,确认运行环境是否正确。
【我的疑惑:这里的WebService的URL路径在哪看,又如何知道是否正确;确认运行环境是否正确,要如何确认】
5.Web引用的URL与 SQLXML 里面设定的域不一致造成,修改后一切正常
------解决思路----------------------
不懂,等待大牛给你解答了~~~~
帮顶~~~~
沙发
------解决思路----------------------
1、在配置文件中增加以下信息
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
理由为指定传输协议,ASP.NET 可使用这些传输协议来解密 HTTP 请求中从客户端浏览器发送的数据。在对 XML Web services 的 HTTP 请求中发送的数据可以包含方法调用和参数。 上面的示例启用所有四个当前支持的协议。
2、web服务运行过程中发生错误,如下载的文件过大,超过了服务器内存报错。
3、确认WebService的URL路径是否配置正确,确认运行环境是否正确。
------解决思路----------------------
你的提问太有才了,都不说自己在写什么样的程序,比如web还是WinForm,用什么技术(WCF还是WebService),用什么类去连接的,什么都不交代就给了网上的解决方案,你要是找到答案了就别多此一问,如果没答案就要先描述清楚问题。如果可能,把代码贴出来,如果是外网可以访问的url地址,直接提供测试地址。
------解决思路----------------------
至少有这个插件的使用说明吧,不然你怎么知道如何去调用?什么都不清楚,还不如自己从基础的写起,.NET下面的WCF学会了,基本上自己都可以写这种功能,没必要用什么插件。
------解决思路----------------------
插件调用的页面是你自己写的吗
后台输出可以设置 Response.ContentType = "text/xml";
------解决思路----------------------
看了半天没看懂什么意思,感觉楼主说得是天上一句地下一句,云里雾里,还有这个问题这个复杂的颜色把我眼都看花了,不晓得说的是什么,还有楼主直接说什么你具体什么问题就行了,在网上搜一大堆的一二三要求来解释,都不晓得什么意思杂解释哦
------解决思路----------------------
配置文件本来就不能打开,你要访问扩展名为asmx的文件,这里名叫Service.asmx。
------解决思路----------------------
出于安全考虑,web.config 本来就不能通过浏览器访问。这是正常的。
------解决思路----------------------
可以用记事本等工具打开web.config(必须是file://协议,不能使http://协议)
------解决思路----------------------
以前也碰到过相同的情况,印象中设置了文件权限就解决了