나는 django에서 개발 된 간단한 html 서비스를 가지고있다. 이름을 입력하면 게시되며 값 (남성/여성)을 반환합니다.http 웹 서비스를 통한 간단한 XML
웹 서비스로 위임해야합니다. 어디서부터 시작해야할지 모르겠습니다.
xml 요청을 수락하고 xml 응답을 제공하고 싶습니다.
누구나 엄마에게 어떤 조언을 해줄 수 있습니까? 검색하는 것이 무엇인지 모를 때 인터넷 검색이 어렵습니다.
나는 django에서 개발 된 간단한 html 서비스를 가지고있다. 이름을 입력하면 게시되며 값 (남성/여성)을 반환합니다.http 웹 서비스를 통한 간단한 XML
웹 서비스로 위임해야합니다. 어디서부터 시작해야할지 모르겠습니다.
xml 요청을 수락하고 xml 응답을 제공하고 싶습니다.
누구나 엄마에게 어떤 조언을 해줄 수 있습니까? 검색하는 것이 무엇인지 모를 때 인터넷 검색이 어렵습니다.
자세한 내용은 장고 책의 Generating non-HTML content을 참조하십시오.
기본적으로,이만큼 간단합니다
이def get_data(request, xml_data):
data = parse_xml_data(xml_data)
return_data = create_xml_blob(data)
return HttpResponse(return_data, mimetype='application/xml')
편집 : 당신은 XML 문자열로 설정 xml_data과 게시물을 보낼 수 있습니다
, 또는 당신이 XML 요청을 보낼 수 있습니다.
xml_data = """<?xml version="1.0" encoding="UTF-8"?>
<root>my data here</root>
"""
#construct and send the header
webservice = httplib.HTTP("example.com")
webservice.putrequest("POST", "/rcx-ws/rcx")
webservice.putheader("Host", "example.com")
webservice.putheader("User-Agent", "Python post")
webservice.putheader("Content-type", "text/xml; charset=\"UTF-8\"")
webservice.putheader("Content-length", "%d" % len(xml_data))
webservice.endheaders()
webservice.send(xml_data)
장고에서, 직접 XML에서 얻을 request.raw_post_data
을 사용하십시오 :
여기 this site에서 적응 웹 서비스, XML 데이터를 전송하기위한 몇 가지 코드입니다.
나는 비 -HTML 콘텐츠를 생성하는 것에 대해 걱정하지 않는다. XML 요청을 수락하는 것은 내가하려는 일입니다. – Mark
xml_data 변수가 xml 데이터로 설정된 게시물로 보내십시오. utf-8로 인코딩하십시오. –
은 장고 앱을 웹 서비스로 노출하기위한 프레임 워크입니다.
그래, 확실히 +1 피스톤 –
"SOAP"에서 검색하십시오. –