日期:2014-05-17  浏览次数:20405 次

怎么将下列java代码转换为.net代码
static public String post( String ip_postData, String ip_pageUrl)
{
  try
  {
  String strResult = "";
  URL url = new URL(ip_pageUrl);
  URLConnection con = url.openConnection(); //from secure site
  if(con instanceof com.sun.net.ssl.HttpsURLConnection){
  ((com.sun.net.ssl.HttpsURLConnection)con).setSSLSocketFactory
  (SSLSocketFactory)SSLSocketFactory.getDefault());
  }
  con.setDoOutput(true);
  con.setDoInput(true);
  // Set request headers for content type and length
  con.setRequestProperty(
  "Content-type",
  "application/x-www-form-urlencoded");
  con.setRequestProperty(
  "Content-length",
  String.valueOf(ip_postData.length()));
  // Issue the POST request
  OutputStream outStream = con.getOutputStream();
  outStream.write(ip_postData.getBytes());
  outStream.flush();
  // Read the response
  PayDollar PayGate Integration Guide (v3.14) Page 32
  InputStream inStream = con.getInputStream();
  while (true)
  {
  int c = inStream.read();
  if (c == -1)
  break;
  strResult = strResult + String.valueOf((char)c);
  }
  inStream.close();
  outStream.close();
  return strResult;
  }
  catch (Exception e)
  {
  System.out.print(e.toString());
  return null;
  }
}

------解决方案--------------------
如果你只会copy的话,那解释怎么做是没有意义的,因为要告诉你怎么做就得一行不差替你写程序了。

一般人们写程序的动机只有两个,一个是这是有意义的,典型的、公用的需求,另一个是为了足够多的钱做无聊的事情。还有一种情况,就是正好有完全实现你功能一样的代码,既然得来不需要劳动,送你也无妨。很抱歉这些情况都不符合。

但是如果你只会copy,唯一给你的建议就是粘贴到eclipse或者netbeans的正确位置,而不是vs2010。
------解决方案--------------------
先理解 每一句的意思
在理解 这个一个功能 在C#中 如何实现的
再改