0

Visual Studio 2010, 웹 테스트 프로젝트를 사용하고 있습니다. 웹 요청은 파일 시스템에 저장 될 때 base64로 인코딩되는 html 본문의 속성을가집니다.Base64 문자열을 검색하는 가장 좋은 방법은 무엇입니까?

문제는 솔루션에서 base64로 인코딩 된 html 본문의 내용을 검색하려고 할 때입니다. 일반 검색은 이러한 문자열 내에서 검색하지 않습니다. VS2010 IDE를 사용하여 검색하는 가장 좋은 방법은 무엇입니까? (매크로, 확장, 일부 외부 도구 ...) 나는 인 검색하고자하는 XML 파일의

예 : 나는 존재 확인을받을 것으로 예상

<StringHttpBody>tAC8AWQAiAA0ACgB9AA==</StringHttpBody> 

-이 base64로 문자열이 어떤 인코딩 된 단어를 포함하지

+0

문자열은 문자열입니다. 디코딩하고 검색 할 필요가 있다는 것을 의미합니까? – Oded

+0

예, base64 문자열 내부에서 XML 파일을 검색 할 수 있기를 원합니다. tAC8AWQAiAA0ACgB9AA ==. 나는 존재 확인을 얻을 것으로 기대합니다.이 base64 문자열에 인코딩 된 단어가 포함되어 있습니까? – taminov

답변

2

질문은 명확하지 않지만 인코딩 된 문자열을 검색하는 것에 대해 이야기하는 경우 선택 사항이 아니라 디코딩 한 다음 검색하는 것이 좋습니다. 그래도 그 복잡하지 않습니다 :

public static void SearchInBase64(string encodedData, string searchText) 
{ 
    byte[] encodedDataAsBytes 
     = System.Convert.FromBase64String(encodedData); 

    string decodedValue = 
    System.Text.ASCIIEncoding.ASCII.GetString(encodedDataAsBytes); 

    // Perform search on decodedValue 
    ... 

} 

업데이트 : 당신이이 VS2010의 IDE에서 직접 실행하려면 , 업데이트 된 질문을 바탕으로. 명령 줄에서 2 개의 문자열을받는 위의 논리를 기반으로 간단한 프로그램을 만듭니다. 그런 다음 해당 프로그램을 외부 도구로 추가하려면 다음을 사용하십시오.

Tools -> External Tools 
+0

감사합니다. 이미 VS2010 IDE에서 선호하는 도구를 찾고 싶습니다. – taminov

관련 문제