Find Jobs
Hire Freelancers

Delphi SOAPtoObject and ObjectToSoap & Header Manipulation

$250-750 AUD

완료함
게시됨 약 6년 전

$250-750 AUD

제출할때 지불됩니다
Hi, I have a small Delphi Project (Written in XE 10.1 Berlin, but can go to earlier versions of Delphi if required). I have the application communication OK, however I need someone with more SOAP expertise than myself to assist in two areas. 1) Use of ObjectToSOAP and SOAPToObject I need the object returned to be saved to disk in a file (preferably in XML via a TXMLDocument component), and then the ability to load that file back into a SOAP object at a later date. (Basically I want to be able to emulate re-loading the document from the website so I can 'work on' the object without actually having to re-initiate another connection and download). I attempted the following code, but it does not work: _Resp := (RIO1 as [login to view URL]).GenericCodeSet(Param1, Param2, Param3); [login to view URL] := False; [login to view URL]; [login to view URL] := true; ARootNode := [login to view URL]('MyRemotable'); NewNode := [login to view URL](ARootNode, ARootNode, [login to view URL], '', '', '', [], RefID); [login to view URL]('c:\temp\[login to view URL]'); I need someone who is familiar with ObjectToSOAP and SOAPToObject to be able to resolve this code for me. 2) Modification to the SOAP Header. The second part of the project is that I need to move namespace references from the body to the envelope. I've used the WSDL importer to import the file which generates a SOAP request with the following: <?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="[login to view URL]" xmlns:xsd="[login to view URL]" xmlns:xsi="[login to view URL]"> <SOAP-ENV:Body xmlns:NS1="[login to view URL]" xmlns:NS2="[login to view URL]" xmlns:NS3="[login to view URL]"> <LodgeRex xmlns="[login to view URL]"> <exportDetails> ... However the server I'm communicating with are expecting to see a SOAP header with the following: <?xml version="1.0"?> <soapenv:Envelope xmlns:com1="[login to view URL]" xmlns:com="[login to view URL]" xmlns:lod="[login to view URL]" xmlns:soapenv="[login to view URL]"> <soapenv:Body> <lod:LodgeRex> <lod:exportDetails> ... (Where all the namespace references are in the header, and not the body). I don't need an entire application written, I just need a small 'test base' application that I've written to be modified to work with SoaptoObject and ObjectToSoap for one object, and the header manipulated as per above.
프로젝트 ID: 16402489

프로젝트 정보

8 제안서
원격근무 프로젝트
활동 중 6년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
$500 AUD 10일에
4.9 (123 건의 리뷰)
7.4
7.4
8 이 프로젝트에 프리랜서들의 평균 입찰은 $533 AUD입니다.
사용자 아바타
Hello. Please check the Ews tester project in my portfolio it uses the similar technique to save/load the soap requests. It was built for making dynamic test Soap request for Exchange Web Services.
$450 AUD 5일에
4.9 (27 건의 리뷰)
6.0
6.0
사용자 아바타
I'm a good candidate because I actually have experience writing web services using Delphi. Saving the response as a file should be quite easy but modifying headers can be tricky and may in severe cases even require modifying the library source code. It's been a few years since I encountered this problem though and I was using XE5 at the time. I'm currently using XE10 which may not have this issue any more. Anyway, I'm certain there are ways to accomplish what you require and I hope you choose me for this task. Thanks in advance for considering me and I hope to hear back from you, Valmar
$450 AUD 5일에
5.0 (6 건의 리뷰)
4.6
4.6
사용자 아바타
A proposal has not yet been provided
$500 AUD 2일에
5.0 (10 건의 리뷰)
4.3
4.3
사용자 아바타
Good Morning, I am Reinaldo Mendoza, I am expert on delphi, two weeks ago i finished a project related to your problem, specifically the project was about using WSDL from the goverment of spain for sending invoices using delphi, but delphi is not friendly with this. I had to change the all request xml and create manually the headers for send appropially the request. I can help you with this. let me know
$700 AUD 15일에
4.8 (6 건의 리뷰)
4.1
4.1

고객에 대한 정보

국기 (AUSTRALIA)
Horsham, Australia
0.0
0
3월 2, 2018부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.