问题描述
我正在尝试通过POST方法将MQL5中的WebRequest发送到API。但是,在API端收到的请求没有标头和数据。以下是我的代码:
requrstJSON = request.get_json()
但是,当我增加JSON的大小时,相同的方法将返回“ None”。以下是调用服务的MQL5代码:
void callService(string payload)
{
uchar jsonData[];
payload = "{\r\n" + "\"" + "Payload\":\"" +
//"value"
payload
+ "\"" + "\r\n}";
ArrayResize(jsonData,StringToCharArray(payload,jsonData,WHOLE_ARRAY,CP_UTF8)-1);
string serverHeaders = "Content-Type: application/json";
int res=WebRequest("POST","http://127.0.0.1:5000/DoWork",serverHeaders,serverHeaders);
}
此外,我需要在JSON中传递“ \ r \ n”(回车符),因此,为此我必须使用哪种编码而不是“ CP_UTF8”。
请帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)