我想在C#中集成bluesuit(https://docs.bluesuit.com/?shell#send-document
(。我想通过使用WCF服务设置Content-Type
和Authorization Bearer
,将.pdf
上传到bluesuit。如何将其添加到头中并调用https://docs.bluesuit.com/?shell#send-document
post方法,获得响应并将C#中的bluesuit与WCF集成?
简单地说,我只想在wcf服务中调用第三方(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);
根据您的用例处理响应。