.NET or Win32 Equivalent of “netsh http add urlacl” command

和自甴很熟 提交于 2019-11-29 00:16:12

问题


There are several questions around how to allow a self-hosted WCF application to use BasicHttpBinding with HTTP.SYS without requiring administrative privileges. It boils down to needing to grant permission (from an admin context) to the URL, then the user can host whatever at the specified URL.

netsh http add urlacl url=http://+:80/MyService

I would like to be able to query and add registered URLs without resorting to parsing commandline output of the "netsh" or "httpconfig" commandline tools.

Is there is a public Win32 or .NET API that I can call for this functionality?


回答1:


The Win32 API to use is HttpSetServiceConfiguration.




回答2:


I have exactly this problem in my bug list but it has currently low priority so I didn't deal with it yet. Anyway we found this tool (download the source) which uses mentioned function and it has all needed code to work (it is long way from having Win32 function and having working solution).



来源:https://stackoverflow.com/questions/6851161/net-or-win32-equivalent-of-netsh-http-add-urlacl-command

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!