EndpointNotFoundException
“没有终结点在侦听可以接受消息的 http://127.0.0.1:8888/HalfService 这通常是由于不正确的地址或者 SOAP 操作导致的”。
导致的原因:
- 未开启service服务
- client端与service端的Endpoint不相互匹配。(只有当client端和service端的Endpoint相互匹配时,client端的请求才可以被service端监听到)。
什么是Endpoint
Endpoint是服务公开的内容,由三件事组成:
- Address
- Binding
- Contract
Address
Address通过URL标识了一个Endpoint,表明了服务所在的位置。
(如:http://127.0.0.1:8888/HalfService)。
Binding
Binding指定了client端与service端的通信方式。
(如:BasicHttpBinding)。
Contract
Contract指定了service端暴露的操作,表明了能被client端调用的函数。