如何在 WCF Web 服务 C# 中请求之前创建自定义 header
How to create custom header before request in WCF web service C#
我想在 C# 中集成 bluesuit (https://docs.bluesuit.com/?shell#send-document
)。我想通过使用 WCF 服务设置 Content-Type
和 Authorization Bearer
将 .pdf
上传到 bluesuit。如何在 header 中添加它并调用 https://docs.bluesuit.com/?shell#send-document
post 方法并获得响应并将 C# 中的 bluesuit 与 WCF 集成?
简单地说,我只想在 wcf 服务中调用第三方 (bluesuit) post url 并从该第三方 (bluesuit) 获得响应 post url那么如何在 WCF 方法中调用这个第三方 post url?
提前致谢。需要帮助请指教
你可以这样做:
// Code to get a static WebClient
private static WebClient GetWebClient
{
get
{
var client = new WebClient
{
BaseAddress = "https://docs.bluesuit.com/?shell#send-document",
UseDefaultCredentials = true
};
client.QueryString.Clear();
client.Headers.Clear();
client.Headers.Add("content-type", "application/pdf");
return client;
}
}
需要从 bluesuit 获得响应的函数内部用法:
var client = GetWebClient;
// getToken() call returns you the Token as a string
client.Headers.Set(HttpRequestHeader.Authorization, "Bearer " + getToken());
var data = "Your data goes here";
var response = client.UploadString(url, "POST", data);
根据您的用例处理响应。
我想在 C# 中集成 bluesuit (https://docs.bluesuit.com/?shell#send-document
)。我想通过使用 WCF 服务设置 Content-Type
和 Authorization Bearer
将 .pdf
上传到 bluesuit。如何在 header 中添加它并调用 https://docs.bluesuit.com/?shell#send-document
post 方法并获得响应并将 C# 中的 bluesuit 与 WCF 集成?
简单地说,我只想在 wcf 服务中调用第三方 (bluesuit) post url 并从该第三方 (bluesuit) 获得响应 post url那么如何在 WCF 方法中调用这个第三方 post url?
提前致谢。需要帮助请指教
你可以这样做:
// Code to get a static WebClient
private static WebClient GetWebClient
{
get
{
var client = new WebClient
{
BaseAddress = "https://docs.bluesuit.com/?shell#send-document",
UseDefaultCredentials = true
};
client.QueryString.Clear();
client.Headers.Clear();
client.Headers.Add("content-type", "application/pdf");
return client;
}
}
需要从 bluesuit 获得响应的函数内部用法:
var client = GetWebClient;
// getToken() call returns you the Token as a string
client.Headers.Set(HttpRequestHeader.Authorization, "Bearer " + getToken());
var data = "Your data goes here";
var response = client.UploadString(url, "POST", data);
根据您的用例处理响应。