找回密码
 立即注册

QQ登录

只需一步,快速开始

ikens

初级会员

13

主题

133

帖子

420

积分

初级会员

积分
420
ikens
初级会员   /  发表于:2024-2-5 18:36  /   查看:1983  /  回复:1
本帖最后由 ikens 于 2024-2-5 18:41 编辑

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

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

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


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


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


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



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

image.png918305663.png
image.png821354064.png

image.png882503967.png



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


接下来只需要调用webapi接口中转就能正常访问  
http://8.8.8.8:8080/我的应用/customapi/Api/apis?na_me=getkhinfo&pass=123

getkhinfo 为服务端命令名称
pass  为参数


注意:目前只支持get请求


第二是 返回数据表的内容
建一个  html 表
image.png518323668.png


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







api.zip

4.35 KB, 下载次数: 3

售价: 10 金币  [记录]

1 个回复

倒序浏览
jinxinwork
初级会员   /  发表于:2024-2-20 10:33:57
沙发
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部