ikens 发表于 2024-2-5 18:36:23

服务端命令跨域解决方案之webapi中转

本帖最后由 ikens 于 2024-2-5 18:41 编辑

不知道格友们,有没有遇到分享的服务端命令,其他前端无法调用的问题。

提示 跨域报错我自己当下项目就需要把服务端命令,分享给其他项目使用,所以写了一个webapi 中转一下 解决跨域问题当然还有更好的办法

希望各位大神留下你们的办法 说实话论坛找半天没有发现有用的内容


还有就是如何解决嵌套报错的问题:in a frame because it set 'X-Frame-Options' to 'sameorigin'.


之前是遇到数据跨域 我用websocket解决了 现在遇到页面嵌套真是整不会了 后台跨域可以设置但是我的嵌套页面无法固定域名或者IP被嵌套是活字格页面(能力有限~希望大神出出主意)


接下来分享的 API.DLL 有两个功能
第一是 中转 服务端命令





比方说你有一个服务端命令 getkhinfo需要任何人访问如果不能访问 后台也需要打开








正常访问的话是 url: ~/ServerCommand/getkhinfo这就存在跨域问题


接下来只需要调用webapi接口中转就能正常访问
http://8.8.8.8:8080/我的应用/customapi/Api/apis?na_me=getkhinfo&pass=123
getkhinfo 为服务端命令名称
pass为参数


注意:目前只支持get请求


第二是 返回数据表的内容
建一个html 表



http://8.8.8.8:8080/我的应用/customapi/Api/Html?s=1
s 为搜索 name = 1 的数据
html 可以放任何内容
ty 为 Content-Type 类型比方说是返回html页面就填入text/html

       Content-Type 类型:
[*]text/plain: 纯文本格式,不包含任何样式或格式化。
[*]text/html: HTML 格式,用于传输富文本内容。
[*]application/json: JSON 格式,用于传输结构化的数据。
[*]application/xml: XML 格式,用于传输结构化的数据。
[*]application/javascript: JavaScript 脚本。
[*]text/css: Cascading Style Sheets (CSS),用于定义文档的样式和布局。
[*]image/jpeg: JPEG 图像。
[*]image/png: PNG 图像。
[*]application/pdf: Portable Document Format (PDF),用于传输文档。
[*]audio/mpeg: MPEG 音频文件。
[*]video/mp4: MP4 视频文件。
[*]application/octet-stream: 二进制数据流,用于传输任意类型的数据。





KK出品 还不是很完善   希望大神可以出一个更加完善的版本出来




往期项目链接:
KK浏览器专为活字格适配开发的浏览器
https://gcdn.grapecity.com.cn/showtopic-167996-1-4.html







jinxinwork 发表于 2024-2-20 10:33:57

:)牛
页: [1]
查看完整版本: 服务端命令跨域解决方案之webapi中转