{"id":200,"date":"2017-03-20T12:13:00","date_gmt":"2017-03-20T12:13:00","guid":{"rendered":"https:\/\/www.mainmind.com\/blog\/?p=200"},"modified":"2020-12-28T10:02:22","modified_gmt":"2020-12-28T10:02:22","slug":"adaptar-nombre-de-servicio-wcf-svc-segun-cabecera-url-de-acceso","status":"publish","type":"post","link":"https:\/\/www.mainmind.com\/blog\/adaptar-nombre-de-servicio-wcf-svc-segun-cabecera-url-de-acceso\/","title":{"rendered":"Adaptar nombre de servicio WCF\/SVC seg\u00fan cabecera URL de acceso"},"content":{"rendered":"<p>En ocasiones un servicio web puede ser accedido de diferentes direcciones, configuraci\u00f3n de redes, balanceos de carga&#8230; es posible especificar en un servicio WCF para que adopte la direcci\u00f3n de cabecera de forma autom\u00e1tica en pocas l\u00edneas para los <a href=\"https:\/\/msdn.microsoft.com\/es-es\/library\/ee816894(v=vs.110).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">metadatos<\/a>:<\/p>\n<pre class=\"brush:csharp;auto-links:false;toolbar:false\" contenteditable=\"false\">&nbsp;&nbsp;&nbsp; &lt;behaviors&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;serviceBehaviors&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;behavior name=\"customBehaviour\"&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;useRequestHeadersForMetadataAddress&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;defaultPorts&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add scheme=\"https\" port=\"443\" \/&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/defaultPorts&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/useRequestHeadersForMetadataAddress&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;serviceMetadata httpGetEnabled=\"true\" httpsGetEnabled=\"true\" \/&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;serviceDebug includeExceptionDetailInFaults=\"true\" \/&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/behavior&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/serviceBehaviors&gt;\n&nbsp;&nbsp;&nbsp; &lt;\/behaviors&gt;<\/pre>\n<p>Para realizar manualmente la <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/system.servicemodel.description.servicemetadatabehavior.externalmetadatalocation(v=vs.110).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">localizaci\u00f3n externa<\/a>:<\/p>\n<pre class=\"brush:csharp;auto-links:false;toolbar:false\" contenteditable=\"false\">&lt;serviceMetadata httpGetEnabled=\"true\"&nbsp;&nbsp;externalMetadataLocation=\"https:\/\/ws.misitio.com\/servicio.svc?wsdl\"\/&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En ocasiones un servicio web puede ser accedido de diferentes direcciones, configuraci\u00f3n de redes, balanceos de carga&#8230; es posible especificar en un servicio WCF para que adopte la direcci\u00f3n de cabecera de forma autom\u00e1tica en pocas l\u00edneas para los metadatos: &nbsp;&nbsp;&nbsp; &lt;behaviors&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;serviceBehaviors&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;behavior name=\u00bbcustomBehaviour\u00bb&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;useRequestHeadersForMetadataAddress&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;defaultPorts&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add scheme=\u00bbhttps\u00bb port=\u00bb443&#8243; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[435,436,434,437,343],"class_list":["post-200","post","type-post","status-publish","format-standard","hentry","category-visual-studio","tag-metadata","tag-service","tag-svc","tag-url","tag-wcf"],"_links":{"self":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/comments?post=200"}],"version-history":[{"count":0,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/media?parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}