Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 想了解httpGetEnabled和Mex端点吗_Wcf - Fatal编程技术网

Wcf 想了解httpGetEnabled和Mex端点吗

Wcf 想了解httpGetEnabled和Mex端点吗,wcf,Wcf,我经常看到人们使用httpGetEnabled和Mex端点设计他们的web服务,但我不知道他们喜欢什么 1) 为什么需要mex端点?它是干什么的?如果我们忽略mex端点,那么会发生什么?如果我省略了mex端点,那么任何.net应用程序或java应用程序都可以调用我的web服务?请帮助我了解mex端点的实际使用情况,如何时需要,何时不需要 2) 什么是httpGetEnabled 如果省略httpGetEnabled,那么任何.net应用程序或java应用程序都可以调用我的web服务 如果http

我经常看到人们使用httpGetEnabled和Mex端点设计他们的web服务,但我不知道他们喜欢什么

1) 为什么需要mex端点?它是干什么的?如果我们忽略mex端点,那么会发生什么?如果我省略了mex端点,那么任何.net应用程序或java应用程序都可以调用我的web服务?请帮助我了解mex端点的实际使用情况,如何时需要,何时不需要

2) 什么是httpGetEnabled

如果省略httpGetEnabled,那么任何.net应用程序或java应用程序都可以调用我的web服务

如果httpGetEnabled设置为false,则任何.net客户端都可以添加我的web服务的web引用。是否不存在?httpGetEnabled的默认值是什么

httpGetEnabled做什么?请使用示例或场景解释httpGetEnabled的用法

“谢谢”

有两种不同的方案可以告诉潜在客户您的服务结构。因此,您可以选择将服务契约公开为“元数据交换格式”(MEX)或“web服务描述语言”(WSDL)——后者可以通过HTTP访问

因此,为了生成代理,您需要元数据信息。当您删除serviceMetadata行时,表示您没有提供WSDL格式的元数据

但是前面那行在MEX中发布元数据仍然处于活动状态,因此您可以从这些元数据生成代理


自然地,当您既不提供WSDL也不提供MEX格式的信息时,您无法生成代理。

请参见您试图说的,如果人们删除MEX端点,那么客户端将无法创建代理?httpgetenable不允许客户端生成代理?