当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,