附件:远程服务器返回错误的解决方案(网管使用):
在.net中发送 xml post请求和接受xml 的post请求时,经常会遇到“远程服务器返回错误: (500) 内部服务器错误”。这里有2种解决办法:
方法一:修改请求端Content-Type 为“text/xml”(httpclient.Headers.Add("Content-Type", "text/xml"))
方法二:
后台:public partial class WebForm1 : System.Web.UI.Page
var client = new WebClient()
client.Headers.Add("SOAPAction: \"DZZB\"")
client.Headers.Add("Content-Type: text/xmlcharset=utf-8")
//httpclient.Headers.Add("Content-Type", "text/xml")
var data = new DataTable("SyncGPS")
data.Columns.Add("SIM")
data.Columns.Add("LPN")
data.Columns.Add("longitude")
data.Columns.Add("latitude")
data.Columns.Add("speed")
data.Columns.Add("direction")
data.Columns.Add("operationStatus")
data.Columns.Add("statusDesc")
data.Columns.Add("gpstime")
data.Rows.Add(new object[] { "13216654124", "", 121.25089, 30.16242, 50, 102, 0, "", "2012-06-27 15:22:52" })
using (var sw = new StringWriter())
{
data.WriteXml(sw)var body = sw.ToString()
var xdoc = new XmlDocument()xdoc.LoadXml(body)
body = xdoc.FirstChild.InnerXml
var xml = ""
xml += "http://schemas.xmlsoap.org/soap/envelope/\">"
xml += ""xml += bodyxml += ""
xml += ""
// var result = client.UploadString("http://piranha.oicp.net:8881/webservice/ObtainData.asmx/SendXml", "POST", xml)
var result = client.UploadString(" http://localhost:8272/ObtainData.asmx/SendXml", "POST", xml)
Response.Write(result)
//Console.WriteLine(result)
}
前台:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebService_DZZB.WebForm1" ValidateRequest="false" %>
谢谢采纳!
使用ftp客户端软件连接出现500的错误提示:root用户默认不能登录ftp服务的
原因:redhat面向目标是企业,为了安全,增加了一个selinux服务,关闭该服务即可.
解决方法:
(1)用vi编辑器打开/etc/selinux/config
(2)把enforcing改为disabled保存退出
(3)运行setenforce 0命令使其立即生效即可
若任连接不成功
(1)查看vsftpd服务是否开启
(2)关闭防火墙
(3)用户名或密码是否输入错误
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)