读取远程服务器列表失败,可能是由于防火墙对其进行了访问限制,需要在防火墙中移除登录器即可。
具体操作如下:
1、对“此电脑”点击鼠标右键。
2、在弹出的菜单中选择“属性”。
3、点击左上角的“控制面板主页”。
4、找到“防火墙”。
5、点击左侧的“允许应用或功能通过Windows防火墙”。
6、点击右上角的“更改设置”。
7、找到“登录器”,并将左侧的勾打上,即允许登录器通过防火墙。
8、点击右下角的“确定”即可保存设置。
打开软件后出现的这种情况并非你的电脑或者系统的出现了问题,而是打开的这个软件时其远程的服务器的主机没有响应造成的,发生错误时,往往无法直接打开网页,所以也无从通过网页源代码来分析错误原因。附件:远程服务器返回错误的解决方案(网管使用):
在.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" %>
谢谢采纳!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)