[问题] 如何透过web接口呼叫远端的winform?

楼主: forewero (木日一)   2018-06-19 11:35:54
这个问题比较奇怪一点
我现在得做一个winform,随时去接来自browser的请求
会这样迂回主要是因为资料权限的问题
但是问题是如果是同一台主机
透过web的button去开指令路径档案我想没什么问题
可是这不是同一台
我得透过url去呼叫winform
在这边有什么方法或关键字可以提供参考吗?
谢谢大家
作者: erspicu (.)   2018-06-19 11:45:00
自己在WINFORM写一个简单的http service接收web端呼叫记得还要处理一下跨区呼叫安全性问题 HEADER要设定一下很不理想的架构方式 但没观念的PM很爱这些怪招...或可以要求把BROWSER用内崁的方式到WINFORM会好处理很多
作者: kobe8112 (小B)   2018-06-19 13:45:00
嵌ㄑㄧㄢ
作者: free112136 (Free)   2018-06-20 08:34:00
在win form上开iis,结束这回合
作者: erspicu (.)   2018-06-20 14:10:00
写个微型http服务不难 但开IIS是啥? 能说一下怎么开吗?为啥有人很爱把http服务用挂等义iis这种不正确的称呼来称
作者: free112136 (Free)   2018-06-20 20:01:00
与其自己硬刻一个http协议不如直接开一个iis帮你管理生命周期与所有安全性的好吧?况且,我的回答与你何干呢?还是等一下又要跳出来说http都是走在tcp上,不如直接用tcp处理呢?这种回答问题与质疑人的方式有对发文的有啥帮助吗?
作者: erspicu (.)   2018-06-20 23:05:00
你是要怎么把iis开在winform上 我就是在问你这点阿...自己推文回人家 WINFORM上开IIS 人家问你怎么开呛说什么回答与你何干 什么在质疑人...遇到大神喔?? winform上把人家系统网络服务iis给开过来就算你能把IIS开道winform上??XD 怎么达成invoke?然后微型HTTP服务 自己动手写也没几行...如果要达成一些最简易的INVOKE 实作GET就好 不会太多行
作者: tregfd654321 (B.Milk)   2018-06-20 23:53:00
吵起来 吵起来
作者: erspicu (.)   2018-06-20 23:56:00
https://tinyurl.com/yan5ph8r 看用途 行数可继续缩减毕竟目的只为了基本接收呼叫执行某些动作而已
作者: free112136 (Free)   2018-06-21 08:42:00
当然是win form主机开iis阿,鸡蛋里挑骨头是吗?无聊耶…
作者: erspicu (.)   2018-06-21 09:39:00
winform并不是一台主机.... 是GUI程式...你应该从头到尾完全误会这问题在问啥..误会WINFOFM是啥然后如果你的真正意思是直行WINFOM程式的那台电脑系统上去安装IIS 说真的..你还是没说到怎么跟WINFORM去INVOKE
作者: free112136 (Free)   2018-06-21 18:49:00
我无言了,我是再说win form程式拔出来用成web放在iis里
作者: erspicu (.)   2018-06-21 21:24:00
东西说得越来越夸张...winform程式拔出来改写成web你真的认为WINFORM这种DESKTOP APP任务和功能可以改写成WEB网页去做....也好了...然后你是不是表达描述能力有问题?几种作法都跟你说不可行了 还在那边自己换另一种解释然后如果是WEB端就可以解决掉的工作 原PO何必大费周章再多装一台IIS? 直接原来的主机服务处理掉就好啦然后你是不是根本没写过winform阿? 为啥要写成win form?"winform" or "windows form" 没啥人写win form..很怪
作者: enthos (影斯作业系统)   2018-06-21 22:04:00
www.codeproject.com/Articles/9433/Understanding-CGI-wi
作者: erspicu (.)   2018-06-21 22:15:00
网址贴错 但知道你说的古早的东西 现在用的很少 而且DESKTOP APP放到WEB 所能生效达到一般APP操作权限的只有当台主机..你可以请客户开启一个共同页面和执行localservice 达成权限穿透 现在很多读卡机或是跨平台元件都是类似的作法 但你不可能每位客户人人装IIShttp://elviselle.blogspot.com/2017/11/blog-post.html
作者: konkonchou (卡卡猫)   2018-06-23 13:07:00
简单就 web 写 DB,winform 排程扫 DB
作者: testPtt (测试)   2018-06-23 13:37:00
看起来要做activex
作者: sd016808 (sd016808)   2018-09-21 13:20:00
我之前是写一个WCF server 然后winform一打开就与server连线 之后web端透过wcf server转发给winform

Links booklink

Contact Us: admin [ a t ] ucptt.com