1
xmlコンテンツをHttpClient's
PostAsync
操作でコンテンツと互換性を持たせるにはどうすればいいですか。の場合はheaders
をどこで指定しますか?HttpClientを使用してxmlコンテンツを呼び出す
エラー - >HttpContent
public async Task GetCustomersAsync(string firstname, string lastname)
{
using (var client = new HttpClient())
{
var content = "<soapenv:Envelope xmlns:xsi...";
var response = await client.PostAsync("https://domain.com/scripts/WebObj.exe/Client.woa/2/ws/ABC", content);
var responseString = await response.Content.ReadAsStringAsync();
}
}
ありがとう、どのようにヘッダを指定しましたか?この場合はcontent-typeです。 – user2727195
@ user2727195私は自分の答えを更新しました。そのヘッダーはcontenttypeのためのもので、具体的には、最初の例では、コンストラクターの最後のパラメーターがContent-Typeヘッダーとして設定されています。あなたが別のヘッダーを探しているのであれば、それは要求オブジェクト自体のrequest.Headers.Add( "HEADER_KEY"、 "HEADER_VALUE")で行われます。 – peinearydevelopment
HTTPClientはコンテンツから読み込み、エンコーディングします。それに応じてヘッダーは正しくなりますか?\ – user2727195