c#如何调用restful风格的java WebService求解

chinnsyuutou 2014-06-18 01:27:39

HttpWebRequest request = WebRequest.Create("http://192.168.0.99:8080/wzh-webservice/rest/login?username=shuenjia&password=123456") as HttpWebRequest;//rest/login
request.Method = "post";
request.KeepAlive = true;
request.Method = "getUserInfoByNameAndPwd";
request.AllowAutoRedirect = false;
request.ContentType = "application/x-www-form-urlencoded";
byte[] postdatabtyes = Encoding.UTF8.GetBytes("param={\"username\":\"shuenjia\",\"password\":\"123456\"}");
request.ContentLength = postdatabtyes.Length;
Stream requeststream = request.GetRequestStream();
requeststream.Write(postdatabtyes, 0, postdatabtyes.Length);
requeststream.Close();
string resp;
try
{
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
resp = sr.ReadToEnd();
}
}
catch
{
}

远程服务器返回错误: (405) 不允许的方法。
...全文
302 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zb105849532 2015-01-06
  • 打赏
  • 举报
回复
楼主Java服务端的webservice是怎么写的,可以展示下吗
chinnsyuutou 2014-06-18
  • 打赏
  • 举报
回复
自己解决了,这个是POST方法,换了get的就搞定了
xdashewan 2014-06-18
  • 打赏
  • 举报
回复
你得问对方是如何配置的,405很明显是对方收到你的request后给你的返回值
chinnsyuutou 2014-06-18
  • 打赏
  • 举报
回复
有人帮忙吗?

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧