【发布时间】:2023-02-17 04:14:33
【问题描述】:
我正在尝试点击库存项目 WSE(“~entity/Default/20.200.001/StockItem/{keyvalue}”)但是当我有一个带有斜杠的 InventoryCD 时(例如:“WD-ON/OFF”)然后我运行它,我收到错误 Operation is not valid due to the current state of the object.
我尝试使用 WebUtility.UrlEncode("WD-ON/OFF") 将 / 替换为 %2f,但这似乎没有任何作用。根据 Aug 论坛上的长镜头,也尝试使用“//”,但这也没有任何作用。
带有非斜线项目的完全相同的代码工作得很好。
想法?
【问题讨论】:
-
/StockItem 怎么样?$filter=InventoryID eq 'WD-ON%2FOFF'
-
所以,有趣的是,这确实有效。事实上,如果您将它添加为过滤器,您甚至不必转义斜线。问题是我需要做的下一件事是使用
/entity/Default/20.200.001/StockItem/{keyfield}/files/{filename}上传文件,如果我走过滤路线,我不知道如何让它工作。