我正在使用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”)。
我对此并不清楚。
谢谢, 丹尼尔。