VS2019、.net framework4.7.2でEPOのopen patent serviceを試しています。
仕様を見ながら、アクセストークンは取得できました。

request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue(
    "Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes(client_id + ":" + client_secret)));
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/x-www-form-urlencoded"));
var parameters = new Dictionary<string, string>() {
    { "grant_type", "client_credentials" },
};
request.Content = new FormUrlEncodedContent(parameters);
var response = httpClient.SendAsync(request);
response.Wait();
string result = response.Result.Content.ReadAsStringAsync().Result;

次に仕様50ページ辺りを参考にリソースにアクセスしようと、先ほど取得したresultの中からtokenを渡しています。
この結果、エラーコード400のinvalid_access_tokenが返ってきてしまいます。
いまいち仕様がよくわからずに作っています。指定の仕方が悪いのでしょうか?
仕様にあるRequest Body:EP1000000.A1とはHttpRequestMessageのContentにセットしてもいいものでしょうか?

HttpClient httpClient = new HttpClient();
HttpRequestMessage request = new HttpRequestMessage();
request.Method = HttpMethod.Post;
request.RequestUri = new Uri("http://ops.epo.org/rest-services/published-data/publication/epodoc/biblio");
request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer" + token);
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/exchange+xml"));
request.Content = new StringContent("EP1000000.A1");
var res = httpClient.SendAsync(request);
res.Wait();
string result = res.Result.Content.ReadAsStringAsync().Result;