1

QBO에서 PDF를 저장하려고하지만이 비트에 붙어 있습니다 : 문자열 대신 문자열을 반환하도록 IConsumerRequest를 얻으려면 어떻게해야합니까? ReadBody 만 ... 이진 데이터가 아닌 문자열을 보내Devdefined의 IConsumerRequest를 사용하여 PDF 저장

IConsumerRequest conReq = oSession.Request(); 
conReq = conReq.Get().WithRawContentType("application/pdf"); 
string outURL = base_url + "invoice-document/v2/" + realmId + "/" + customerInvoicesWithinDateRange[0].Id.Value; 
conReq = conReq.ForUrl(outURL); 
conReq = conReq.SignWithToken(); 
string serviceResponse = conReq.ReadBody(); 

감사

대신 conReeq.ReadBody()의

답변

4

것, 당신은이 작업을 수행 할 수 있습니다 : 사실

conReq.ToWebResponse().GetResponseStream(); 

, ReadBody ()는 다음과 같이 정의되는 IConsumerRequest의 확장 메서드 일뿐입니다.

public static string ReadBody(this IConsumerRequest request) 
{ 
    HttpWebResponse response = request.ToWebResponse(); 

    return response.ReadToEnd(); 
} 
+0

sweet. 도와 주셔서 감사합니다. – safetyOtter

관련 문제