반응형
HttpClient를 통해 REST API에 빈 본문 게시
호출하려는 API는 POST를 수행해야하지만 본문이 비어 있어야합니다. 나는 WCF 웹 API HttpClient를 처음 사용하는데 빈 본문으로 게시물을 작성하는 코드를 찾을 수없는 것 같습니다. 일부 HttpContent.CreateEmpty () 메서드에 대한 참조를 찾았지만 해당 메서드를 찾을 수없는 것 같기 때문에 웹 API HttpClient 코드에 대한 것이라고 생각하지 않습니다.
사용 StringContent
또는 ObjectContent
이는에서 파생 HttpContent
하거나 사용할 수 있습니다 null
로 HttpContent
(볼 이 댓글을 ).
이전에이 작업을 수행 했으므로 간단하게 유지하십시오.
Task<HttpResponseMessage> task = client.PostAsync(url, null);
다음을 발견했습니다.
Task<HttpResponseMessage> task = client.PostAsync(url, null);
WSO2에서 실패한 요청 본문에 null을 추가합니다. 다음으로 대체 :
Task<HttpResponseMessage> task = client.PostAsync(url, new {});
그리고 일했습니다.
웹 메서드에 매개 변수가 없거나 모두 URL 템플릿에 맞는 경우 자동으로 수행한다고 생각합니다.
예를 들어 다음 선언은 빈 본문을 보냅니다.
[OperationContract]
[WebGet(UriTemplate = "mykewlservice/{emailAddress}",
RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped)]
void GetStatus(string emailAddress, out long statusMask);
참고 URL : https://stackoverflow.com/questions/7907648/post-an-empty-body-to-rest-api-via-httpclient
반응형
'code' 카테고리의 다른 글
유형을 이동 만 가능하고 복사 불가능하게 만들 수 있습니까? (0) | 2020.09.01 |
---|---|
PHP에서 "=>"는 무엇을 의미합니까? (0) | 2020.09.01 |
BCL (기본 클래스 라이브러리) 대 FCL (프레임 워크 클래스 라이브러리) (0) | 2020.09.01 |
Java에서 고유 목록을 유지하는 방법은 무엇입니까? (0) | 2020.09.01 |
HTML5 Script 태그에 type =“javascript”가 필요합니까? (0) | 2020.09.01 |