如何将表单数据发送到 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
我正在尝试在 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