我正在尝试从 REST 客户端访问 WCF 服务。我正在从 REST 客户端向 WCF 服务发送 POST 请求。供您参考,详情如下。
该服务合同的定义如下:
[ServiceContract]
public interface IBZTsoftsensor_WcfService {
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/data")]
string ExecuteModelJson(string inputModel);
}
Run Code Online (Sandbox Code Playgroud)
而这个接口的实现如下:
public string ExecuteModelJson(string inputModel){
try
{
BZTsoftsensor_ModelInput input = JsonConvert.DeserializeObject<BZTsoftsensor_ModelInput>(inputModel);
var results = this.ExecuteModel(input);
return JsonConvert.SerializeObject(results);
}
catch (Exception ex)
{
return ex.Message;
}
}
Run Code Online (Sandbox Code Playgroud)
从 REST 客户端,我请求此 WCF 服务如下:
作为扩展,我必须从 NiFi 处理器访问此 WCF 服务。您能否告诉我如何在 Nifi 中配置处理器以访问此 WCF 服务? …
我不介意您是否使用 Adobe Analytics 以外的其他 API 中的示例。我只需要知道必须遵循的模式才能成功将 Postman 请求转换为 NiFi 请求。
\n\n在成功创建通过 Postman 从 Adobe Analytics 提取报告的请求后,我在将这些 Postman 请求迁移到 NiFi 时遇到了困难。我还没有\xc2\xb4t 能够找到具体的用例来明确解释如何逐步完成此类任务。
\n\n我正在尝试在 NiFi 之上构建一个后端,以高效、稳健的方式处理从 Adobe Analytics 提取的多个数据。也就是说,不必自己创建所有必需的脚本。然而,有关 REST API 和 Postman 案例的文档比有关 REST API 和 NiFi 案例的文档还要多。
\n\n在下面的屏幕截图中,我们可以看到 Postman 请求的样子。它需要 3 个标头和 1 个包含授权值(承载令牌)的临时标头。在“授权”选项卡中填写 OAuth 2.0 授权表单后,会自动生成此临时标头,如下所示。
\n\n\n\n然后,我们就有了请求的正文。此 json 文本是通过调试 Adobe Analytics 的工作区自动生成的,如下所示。
\n\n\n\n如果可能的话,我想通过屏幕截图逐步了解以下内容:
\n\n