老菜鸟 发表于 2021-9-8 15:24:47

发布的后台API只能在默认应用里有效

发布的后台API只能在默认应用里有效
环境:7.05
目前该错误己经复现,请尽快数据。

Joe.xu 发表于 2021-9-8 16:30:42

您好,看下这个帖子,原因有说明
这个的原因是这样的,如果把一个应用设置为默认应用之后,这个应用的Referer就变了,会把系统名称给去掉,例从:http://xa-hzg-tracy/test 变成http://xa-hzg-tracy
如果之前的Referer是这样配置的,http://xa-hzg-tracy/test* ,
那在它变成默认应用之后自然就不生效了


服务端发布最多支持几个程序(多个程序API报错)
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=99070&fromuid=60953
(出处: 葡萄城产品技术社区)




sz_xd 发表于 2022-3-16 12:50:50

本帖最后由 sz_xd 于 2022-3-16 12:57 编辑

Joe.xu 发表于 2021-9-8 16:30
您好,看下这个帖子,原因有说明
这个的原因是这样的,如果把一个应用设置为默认应用之后,这个应用的Refe ...
老师:我已遇到这类似情况了,但这我帮忙回复一下如何解决这 Web api 的DLL上传后,当项目设为域名默认时,会出现路径调用不一致的问题, 请回复如何在服务端命令进行调用示例,谢谢!
1. 上传 Web API 的DLL 路径是活字格系统固定的



2.   当项目设为域名默认时,会出现路径调用不一致的问题, 请问我应如何修改为正确的调用 Web api?
   如下为不设默认的调用地址





Howie.Sun 发表于 2022-3-16 15:30:41

sz_xd 发表于 2022-3-16 12:50
老师:我已遇到这类似情况了,但这我帮忙回复一下如何解决这 Web api 的DLL上传后,当项目设为域名默认时 ...

您好,这个考虑在发送HTTP请求命令中填写请求地址时,填写完整路径。

sz_xd 发表于 2022-3-17 18:14:24

Howie.Sun 发表于 2022-3-16 15:30
您好,这个考虑在发送HTTP请求命令中填写请求地址时,填写完整路径。

老师: 但这不清楚这 在 Http 中调用Web API 中的DLL内函数时,活字格的 完成整路径是怎么填写的, 是否可以提供一个事例图,你不要用原来这图,应是在这前面要加什么 ?烦请指导,谢谢!

Howie.Sun 发表于 2022-3-18 09:46:18

本帖最后由 Howie.Sun 于 2022-3-18 09:50 编辑

sz_xd 发表于 2022-3-17 18:14
老师: 但这不清楚这 在 Http 中调用Web API 中的DLL内函数时,活字格的 完成整路径是怎么填写的, 是否 ...
您使用的设计器和服务器版本是多少呀,建议您使用7.0.104版本测试一下呢。比如现在有一个API:


如果填写的http请求地址是下图所示:
那么发布以后,不管该应用是否设置为默认应用都是可以正常调用的呢。
当然也可以写完整路径的,比如:当前的应用是默认应用的话,填写的地址如下:

调用的地址应该和这里保持一致即可。

如果这个应用不是默认应用的话,调用的地址是发布时的地址就可以的。

也就是http://xa-hzg-howiexu/testApi/customapi/myapi/testpostapi。


本质上默认应用和非默认应用在填写地址的时候少了一个应用名。

sz_xd 发表于 2022-3-19 01:10:20

本帖最后由 sz_xd 于 2022-3-19 01:18 编辑

Howie.Sun 发表于 2022-3-18 09:46
您使用的设计器和服务器版本是多少呀,建议您使用7.0.104版本测试一下呢。比如现在有一个API:




非常感谢老师回复,现你回复得非常清楚的,谢谢!

:hjyzw:


Howie.Sun 发表于 2022-3-19 15:43:25

sz_xd 发表于 2022-3-19 01:10
非常感谢老师回复,现你回复得非常清楚的,谢谢!

不客气的哈~
感谢您对活字格的支持,有新问题欢迎随时发帖哦。:loveliness:
页: [1]
查看完整版本: 发布的后台API只能在默认应用里有效