सी # से जावा HTTPWebRequest रूपांतरण

मैं कुछ कोड को सी # से जावा में बदलने की कोशिश कर रहा हूं। यह डेटा प्राप्त करना है जो एक्सएमएल प्रारूप में वापस आ गया है। मैंने पहले एक रूपांतरण उपकरण का उपयोग किया था, फिर हाथ से बाकी की कोशिश की लेकिन अब मैं अटक गया हूं। कृपया सहायता करें

using System;
using System.Collections.Generic; 
using System.Linq;
using System.Text; 
using System.Net; 
using System.IO; 
using System.Xml; 
using System.Xml.Linq;
using System.Web;


namespace ConsoleApplication1 
 { 
class Program
  { 
static void Main(string[] args)
    {

        //System.Net.WebRequest.GetSystemWebProxy();
        string urlDemo = "http://www.secret.com/api"; 

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlDemo);

   //Set the Method property of the request to POST. 
    request.Method = "POST"; 
   //Create POST data and convert it to a byte array. 
    string postData = "api_username=username&api_password=password";
    postData += "&MODULE=WithDrawals&COMMAND=view";
    byte[] byteArray = Encoding.UTF8.GetBytes(postData); 
   //Set the ContentType property of the WebRequest. 
    request.ContentType = "application/x-www-form-urlencoded"; 
   //Set the ContentLength property of the WebRequest. 
    request.ContentLength = byteArray.Length; request.Timeout = 60000; 
   //Get the request stream.
    Stream dataStream = request.GetRequestStream(); 
   //Write the data to the request stream. 
    dataStream.Write(byteArray, 0, byteArray.Length); 
   //Close the Stream object.

   //Get the response. 
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
   //Display the status. 
    Console.WriteLine(((HttpWebResponse)response).StatusDescription); 
   //Get the stream containing content returned by the server. 
    dataStream = response.GetResponseStream(); 
   //Open the stream using a StreamReader for easy access. 
    StreamReader reader = new StreamReader(dataStream);
   //Read the content. 
    string responseFromServer = reader.ReadToEnd(); 
   //Display the content. 
    Console.WriteLine(responseFromServer); 
    Console.WriteLine("\nClick On Enter To Close Window");
    Console.ReadLine();
   //Clean up the streams. 
    reader.Close(); 
    dataStream.Close(); 
    response.Close(); 
} 

}    }

जावा में अब तक है लेकिन दूसरी लाइन काम नहीं कर रही है

   package ConsoleApplication;

import java.util.*;
import java.io.*;
import java.net.*;

public class ConsoleApplication
 {
  static void main(String[] args)
    {

    //System.Net.WebRequest.GetSystemWebProxy();
    String urlDemo = "http://www.secret.com/api";

     HttpURLConnection  request = (HttpURLConnection)WebRequest.Create(urlDemo);


// Set the Method property of the request to POST. 
request.setRequestMethod("POST");
// Create POST data and convert it to a byte array. 
String postData = "api_username=username&api_password=password";
postData += "&MODULE=WithDrawals&COMMAND=view";

byte[] byteArray = Encoding.UTF8.GetBytes(postData);
// Set the ContentType property of the WebRequest. 
request.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
// Set the ContentLength property of the WebRequest. 
request.setRequestProperty("Content-Length", "" + 
           Integer.toString(urlDemo.getBytes().length));
request.setReadTimeout(6000);
// Get the request stream.
Stream dataStream = request.getInputStream();
// Write the data to the request stream. 
dataStream.Write(byteArray, 0, byteArray.length);
// Close the Stream object.

// Get the response. 
HttpResponse response = (HttpResponse)request.GetResponse();
// Display the status. 
System.out.println(((HttpWebResponse)response).StatusDescription);
// Get the stream containing content returned by the server. 
dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access. 
Reader reader =  new InputStreamReader(dataStream);
// Read the content. 
int responseFromServer = reader.read();
// Display the content. 
System.out.println(responseFromServer);
System.out.println("\nClick On Enter To Close Window");
new Scanner(System.in).nextLine();
// Clean up the streams. 
reader.close();
dataStream.Close();
response.Close();
}

}

0
जोड़ा लेखक kosa, स्रोत
"दूसरी पंक्ति काम नहीं कर रही है" .. पृथ्वी पर क्या आपको लगता है कि दूसरी पंक्ति का अंतिम भाग काम करेगा? यह जावा नामकरण सम्मेलनों का भी पालन नहीं करता है और सी # से कॉपी/पेस्ट किया गया है!
जोड़ा लेखक Andrew Thompson, स्रोत

1 उत्तर

जावा में आप इसे कैसे करते हैं:

URL obj = new URL(urlDemo);
HttpURLConnection conn = (HttpURLConnection) obj.openConnection();
0
जोड़ा
इसके लिए धन्यवाद आदमी लेकिन मैंने अपना प्रोग्राम सही तरीके से पोस्ट नहीं किया था इसलिए मैंने कंसोल ऐप्स और अब तक जो कुछ किया है, सूचीबद्ध किया है
जोड़ा लेखक user2533398, स्रोत
अगर उसने आपकी मदद की तो आप जवाब स्वीकार कर सकते हैं
जोड़ा लेखक sanket, स्रोत
@sanket क्या आप HttpWebResponse के लिए जावा समतुल्य जानते हैं
जोड़ा लेखक Sanshayan, स्रोत