主题:[求助]C#.NET中如何查看 soap消息代码?
owenfan0715
[专家分:0] 发布于 2008-03-14 20:54:00
从客户端向应用服务器发送一个操作请求,调用Web Service
如何查看该操作请求的SOAP消息描述?
就是包含<SOPA-ENV>这种标签的编码
回复列表 (共5个回复)
沙发
jzyray [专家分:20610] 发布于 2008-03-14 23:18:00
用http或者tcp网络捕捉软件捕捉
板凳
linxuanxu [专家分:9360] 发布于 2008-03-15 17:29:00
在WEB端点击服务页面的方法名。
3 楼
owenfan0715 [专家分:0] 发布于 2008-03-16 19:52:00
什么软件可以扑捉到?
4 楼
cymo [专家分:0] 发布于 2008-03-18 21:35:00
http://www.ieinspector.com/httpanalyzer/
5 楼
tujun [专家分:1190] 发布于 2008-04-14 14:41:00
/// <summary>
/// 远程客户端访问时必须加上的SOAPHeader
/// </summary>
public class C_SOAPHeader :System.Web.Services.Protocols.SoapHeader
{
/// <summary>
/// 用户名
/// </summary>
public String User_Name = String.Empty;
/// <summary>
/// 用户ID主键
/// </summary>
public String User_GUID = String.Empty;
/// <summary>
/// 用户密码,此密码需要加密
/// </summary>
public String User_PassWord = String.Empty;
}
/// <summary>
/// SOAP头访问变量
/// </summary>
public C_SOAPHeader SOAPHeader;
/// <summary>
/// 验证用户
/// </summary>
/// <returns></returns>
private Boolean Verify_User()
{
if (SOAPHeader.User_Name == "WebSystem" && SOAPHeader.User_PassWord == "S_Project")
{
return true;
}
return false;
}
[SoapHeader("SOAPHeader")]
public String CUsers_InsertOrUpdate(String _Back_Object, out int _Result)
{
if (!Verify_User())
{
//如果身份验证失败
_Result = -1;
return String.Empty;
}
_Result = 0;
//在此添加处理代码
return "";
}
我来回复