Web 服务将 id 发送到另一个源并返回信息

Posted

技术标签:

【中文标题】Web 服务将 id 发送到另一个源并返回信息【英文标题】:Web service send id to another source and return information 【发布时间】:2020-11-11 18:47:53 【问题描述】:

所以我对 Web 服务有点陌生,我正在努力了解它是如何工作的。

基本上,我需要从一侧接收一个 ID,将其传递给另一个返回员工信息的来源。

现在,这就是我到目前为止所做的:

[WebMethod(Description = "Returns employee object for id")]
    public Employee GetEmployeeById(int Id)
    
       // how to ?
        return new Employee( // data from outer source);
    

我看到了 wsdl,您可以在其中将 id 发送给函数。

其他来源如何从我的服务中获取信息?

【问题讨论】:

【参考方案1】:

另一个来源意味着您想连接的任何地方。也许它是一个数据库、其他网络服务,或者只是一个文本文件......

例如,您有一个保存员工数据的数据库。您可以使用实体框架从数据库中获取员工数据。

像这样:

[WebMethod(Description = "Returns employee object for id")]
public Employee GetEmployeeById(int Id)

    using(var context = new MyDbContext())
    
        var emp = context.Employees.Where(x => x.Id == Id).FirstOrDefault();
        return emp;
    

【讨论】:

以上是关于Web 服务将 id 发送到另一个源并返回信息的主要内容,如果未能解决你的问题,请参考以下文章

将变量从一个 PHP 页面发送到另一个

将大字节流缓冲区发送到另一个进程

通过网站将信息从一个人瞬间发送到另一个人(就像聊天室一样)。

如何将最后一个插入 id 数据发送到另一个函数?

如何把tomcat的日志实时输出到web页面上

将信息发送到另一个视图控制器