我正在使用SUDS與C#編寫的Web服務進行通信。該服務接收一個url,抓取它的網頁,然後以byte []的形式返回它的內容。如何將字符串表示字節轉換回字節?
其在SOAP類型是:
<s:element minOccurs="0" maxOccurs="1" name="rawByte" type="s:base64Binary" />
樣本客戶機代碼:
>>> from suds.client import Client
>>> url = "http://WSServer/Service1.asmx?wsdl"
>>> client = Client(url)
>>> page = client.service.GetURLContent("http://www.google.co.uk")
>>> print page
(CrawlResult){
crawStatus = "SUCC"
rawByte = "PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb2 ... "
問題是如何將rawByte從字符串轉換爲字節,然後把它解釋爲與編碼文本(如「ASCII」)。
我對此並不清楚。
謝謝, 丹尼爾。