나는 eloqua와 함께 일하고있다.나머지 API로 Eloqua에 POST하는 방법?
aspx 웹 페이지에서 나머지 api를 사용하여 eloqua로 이메일을 작성해야한다. 그러나 404 Bad Request
을 얻는다.
다음은 내가 시도한 POST 요청의 코드 샘플입니다.
string authenticateStr = eloquainstance + @"\" + username + ':' + password;
byte[] bytesToEncode = Encoding.UTF8.GetBytes(authenticateStr);
string encodedText = Convert.ToBase64String(bytesToEncode);
string requrl = "/assets/email";
string requestBody = "<subject>Test subject</subject>" +
"<senderName>Ajai Test</senderName>" +
"<senderEmail>[email protected]</senderEmail>" +
"<emailGroupId>9</emailGroupId>" +
"<htmlContent>This is a test email templete created trough rest api.This is for testing purpose only</htmlContent>"+
"<type>Email</type>" +
"<name>Email By api</name>";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(baseurl + requrl);
request.Headers.Add("Authorization", "Basic " + encodedText);
request.Accept = "application/xml";//"application/x-www-form-urlencoded";
request.Method = "POST";
request.ContentType = "application/xml";
request.ContentLength = requestBody.Length;
//write body to text
byte[] body = System.Text.Encoding.UTF8.GetBytes(requestBody);
Stream dataStream = request.GetRequestStream();
dataStream.Write(body, 0, requestBody.Length);
dataStream.Close();
HttpWebResponse webResponse = (HttpWebResponse)request.GetResponse();
제발 올바른 만약 내 코드에 뭔가 잘못.
아무도 eloqua 나머지 API를 사용하여 게시물을 시도해 볼 수 있습니까? 그렇다면 C#에서 eloqua로 POST 요청을하기 위해 샘플 코드를 공유 할 수 있습니다.