远程服务器返回错误: (500) 内部服务器

问题描述

在.net中发送xmlpost请求和接受xml的post请求时,遇到“远程服务器返回错误:(500)内部服务器错误”。我在post请求的方法加入"text/xml"也不行求大神指教post的方法如下:stringGetResponse(stringurl,stringparam,stringMethod){byte[]postData=Encoding.UTF8.GetBytes(param);HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(url);req.Method="POST";req.KeepAlive=true;req.Timeout=300000;req.ContentType="application/x-www-form-urlencoded;charset=utf-8;text/xml";req.ContentLength=postData.Length;req.Headers.Add("api-version","2.0");StreamreqStream=req.GetRequestStream();reqStream.Write(postData,0,postData.Length);reqStream.Close();HttpWebResponsersp=(HttpWebResponse)req.GetResponse();Streamstream=rsp.GetResponseStream();StreamReadersr=newStreamReader(stream,Encoding.GetEncoding("utf-8"));stringresult=sr.ReadToEnd();sr.Close();stream.Close();returnresult;}

解决方案

解决方案二:
500错误多来自服务器执行错误,你得问开发服务器的人
解决方案三:
这个你问这边没用,你得找个能成功post的例子
解决方案四:
引用2楼starfd的回复:

这个你问这边没用,你得找个能成功post的例子

这个是可以Post成功的,只是我在post的时候参数值为xml报文时才会抛这个异常
解决方案五:
那就是有不安全的内容导致的,这个要两边一致才可以进行处理,比如要么服务端开启不验证<>,或者两边约定将请求方将<>这些符号转成全角的,服务端再转回来

时间: 2024-07-28 22:20:48

远程服务器返回错误: (500) 内部服务器的相关文章

实现天气接口报错-实现天气,报错远程服务器返回错误: (500) 内部服务器错误。

问题描述 实现天气,报错远程服务器返回错误: (500) 内部服务器错误. /// /// CityName为用户当前要查寻的城市名称 /// 本方法返回一个数据组 /// CityPhoto.ImageUrl = "http://www.cma.gov.cn/tqyb/img/city/" + list[3]; //这里的list[3]是城市的图片 /// lsit[0] 所属省 /// list[1] 城市 /// list[2] 城市编号 /// list[3] 图片 /// l

asp.net实现天气接口 报错 远程服务器返回错误: (500) 内部服务器错误。

问题描述 asp.net实现天气接口 报错 远程服务器返回错误: (500) 内部服务器错误. string str = client.DownloadString("http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName=57494"); [WebException: 远程服务器返回错误: (500) 内部服务器错误.] System.Net.WebCli

webform-远程服务器返回错误500 内部服务器错误

问题描述 远程服务器返回错误500 内部服务器错误 两次链接服务器上面的成功了,服务器代码也执行了,但是下面的uploadvalues却一直出现异常,到底是怎么回事回事,不管是链接server.aspx还是savegoods.sapx都同样发生异常,用别的客户端测试链接这两个.aspx都没有问题,到底是怎么回事,搞了好久了,一直搞不懂,求大神解惑.服务端代码如下 protected void Page_Load(object sender EventArgs e) { string s = Re

WCF远程服务器返回错误: (500) 内部服务器错误。

问题描述 {"响应消息的内容类型text/html;charset=utf-8与绑定(application/soap+xml;charset=utf-8)的内容类型不匹配.如果使用自定义编码器,请确保正确实现IsContentTypeSupported方法.响应的前1024个字节为:"<html>rn<head>rn<title>配置错误</title>rn<style>rnbody{font-family:"Ve

C#控制台消息模拟发送,提示远程服务器返回错误: (500) 内部服务器错误。

问题描述 求指导哪里出的错 解决方案 解决方案二:去服务器上看日志呀解决方案三:500就是程序报错了,这个谁知道到底什么问题呢?不过看你有<>,估计是不安全报错了吧解决方案四:不安全报错是什么错?

远程服务器返回错误500 内部服务器错误

问题描述 两次链接服务器上面的成功了,服务器代码也执行了,但是下面的uploadvalues却一直出现异常,到底是怎么回事回事,不管是链接server.aspx还是savegoods.sapx都同样发生异常,用别的客户端测试链接这两个.aspx都没有问题,到底是怎么回事,搞了好久了,一直搞不懂,求大神解惑.服务端代码如下protectedvoidPage_Load(objectsender,EventArgse){strings=Request.Form["QQ"];Response.

ftp-FTP上传文件错误:远程服务器返回错误: (500) 语法错误,无法识别命令

问题描述 FTP上传文件错误:远程服务器返回错误: (500) 语法错误,无法识别命令 在C#中写了一个FTP帮助类,上传文件的时候调用Stream strm = reqFTP.GetRequestStream();报异常,异常内容:远程服务器返回错误: (500) 语法错误,无法识别命令.代码运行在windows server 2008 r2上,我本地windows7上运行代码文件是能上传的,那一处代码没有报异常,求解!!! 解决方案 我曾经在win2008 r2和win7都装过serv-u,

windows服务器iis“Http 500内部服务器错误”解决办法

无 法 弹 出  "登录窗口"  是由于您计算机安装的防火墙或上网助手,设置了屏蔽窗口功能所导致,解决方法为:按住键盘左下角的"Ctrl"键不放,同时点击相应的登录项目.        如 何 处 理 " 无法显示网页   Http 500 - 内部服务器错误 "       打开自己的网站时,浏览器只报Http500-内部服务器错误,不知网页错误的详细信息,这是因为以下2点原因: 1.录入同一家企业名称两次!企业信息一旦被录入成功后,只能对该企

报远程服务器返回错误: (405) 不允许的方法。

问题描述 报远程服务器返回错误: (405) 不允许的方法. WebResponse webRespon = httpReq.GetResponse();远程服务器返回错误: (405) 不允许的方法. 解决方案 你的方法看上去有问题,可以用浏览器调用你的方法试试.看是否同样的错误 解决方案二: 是不是对方没有开放远程服务? 解决方案三: 应该是配置上吧 对对这些设置都改了吗http://www.cnblogs.com/dudu/p/http-status-405-method-not-allo