如何将表单数据发送到 API - Windev 24

How to send form data to an API - Windev 24

我正在尝试在 Windev24 上构建一个简单的应用程序,但我找不到正确的代码来使用 post 方法将数据发送到我使用 Lumen 框架构建的 API。如果我通过 Postman 测试 API,一切正常。这是 Postman window 的屏幕截图:

我试过这段代码:

//MaReq est un restRequête
LaRéponse est un restRéponse

MaReq.URL="https://mywonderfulapi.ch/record"

//I need to find the way to join parameters here...

MaReq.Méthode=httpPost
LaRéponse=RESTEnvoie(MaReq)

SI ErreurDétectée ALORS
    Erreur(HErreurInfo(hErrComplet))
SINON
    info(LaRéponse.Contenu)
    Info(UTF8VersChaîne(LaRéponse.Contenu))
        rep = JSONVersVariant(LaRéponse.Contenu)
        info(rep)   
FIN

我可以正确连接到 API(我收到了我在请求中添加错误参数时创建的错误消息),但是因为我找不到加入所需参数的正确方法, 我停了。

我尝试阅读文档并尝试自己弄清楚,但找不到方法。

这里有人能帮帮我吗?

提前致谢

非常简单,您必须使用 MaReq.ContentType = {YourContentType} 指定要发送到服务器的内容类型,然后使用 MaReq.content = {YourContent} 指定内容类型,因此您的代码应如下所示:

//MaReq est un restRequête
LaRéponse est un restRéponse

MaReq.URL="https://mywonderfulapi.ch/record"
MaReq.ContentType = //yourContentType
MaReq.Content = // YourContent

MaReq.Méthode=httpPost
LaRéponse=RESTEnvoie(MaReq)

SI ErreurDétectée ALORS
    Erreur(HErreurInfo(hErrComplet))
SINON
    info(LaRéponse.Contenu)
    Info(UTF8VersChaîne(LaRéponse.Contenu))
        rep = JSONVersVariant(LaRéponse.Contenu)
        info(rep)   
FIN