我对 C# 编程相当陌生,我需要创建一个 Web 应用程序项目。有人告诉我,一个网站将导航到我的 Web 应用程序并发送一个 ID。然后,我的 Web 应用程序需要在 SOAP 请求中使用此 ID。然后需要评估响应,如果它符合标准,则 Web 应用程序可以加载,否则只会抛出异常。
除了获取初始 ID 并设置 SOAP 请求和接收之外,我可以编写所有应用程序。我有所有相关信息,只是不知道如何设置 SOAP 请求/响应。
此致
我对 C# 编程相当陌生,我需要创建一个 Web 应用程序项目。有人告诉我,一个网站将导航到我的 Web 应用程序并发送一个 ID。然后,我的 Web 应用程序需要在 SOAP 请求中使用此 ID。然后需要评估响应,如果它符合标准,则 Web 应用程序可以加载,否则只会抛出异常。
除了获取初始 ID 并设置 SOAP 请求和接收之外,我可以编写所有应用程序。我有所有相关信息,只是不知道如何设置 SOAP 请求/响应。
此致
假设您使用的是 WCF,它默认使用 SOAP,因此如果您正确设置了所有内容,它将自动为您进行序列化和反序列化。
[OperationContract]
MyResponse ParseId(MyRequest req);
MyResponse 可以保存响应信息 MyRequest 可以保存请求信息
实现可能是这样的:
public MyResponse ParseId(MyRequest req)
{
if(req.Id == null)
{
//Error
}
else
{
}
}
如果它真的很简单,你可以这样做:
[OperationContract]
void ParseId(int id);
执行:
public void ParseId(int id)
{
if(id == null)
{
//throw exception;
}
else
{
}
}
不要忘记使用 DataContract 属性装饰您的 MyResponse 类和 MyRequest 类。