Content-Type 是application/x-www-form-urlencoded怎么处理
我想做一个webservice,但用户发出的请求是用HTTP POST发出的,Content-Type 是application/x-www-form-urlencoded,每次还没进入WEBSERVICE就返回了Content-Type错误的问题,我要怎么修改程序才能接受这种请求呢我的系统是2003服务器,C#
请各位高手指点 --------------------编程问答-------------------- 自己顶一下 --------------------编程问答-------------------- 难道各位没遇到过这种问题
--------------------编程问答-------------------- 期待高手的解答。 --------------------编程问答-------------------- 修改客户端的form的enctype试试 --------------------编程问答-------------------- 目前我只能做一个页面先把发出的东西收到,再处理后传给WEBSERVICE,但这种方式比较烦锁,并不理想 --------------------编程问答-------------------- 看看你的webservice需要的Content-Type 是什么。。
在客户端调用时设置一下 Content-Type =""
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://127.0.0.1:8000/SendSmsService");
request.ContentType = "application/soap+xml; charset=utf-8";
--------------------编程问答-------------------- 客户端是没有别人写好的程序,我们无法修改 --------------------编程问答-------------------- 应该是这个
application/soap+xml
但是如果客户端一定要发送银鸽 post请求 而不是soap请求的话,
让那个请求地址直接指向soap的method
你在.net里面新建一个webservice 然后预览,那个预览页面就会说的很清楚,如何用soap请求,如何用http post请求 --------------------编程问答-------------------- 我也遇到这个问题 --------------------编程问答-------------------- 1111111111111111111111111111
3333333333333333333333333333
关于我们
--------------------编程问答-------------------- 你让客户端改成
contentType: 'text/json'
或者
contentType: 'text/xml'
试试
补充:.NET技术 , Web Services