请高手帮忙把一小段JAVA代码翻译成C#,在线等

dcren118 2010-04-09 11:08:34
package com.easecom.tomcatscan;
import java.io.*;
import java.net.*;
public class postdemo {
public postdemo() {
}
public static void main(String[] args) {
try {
URL url = new URL("http://61.156.3.58:8081/SendSmsService"); //实际url
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "GB2312");
out.write("COMMANDID=01&CORPID=40068887807& CPPW=asdljsdofipoia123456al9u098-09&SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&SMSID=0000000000000000001&CONTENT=smstest!&LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");
out.flush();
out.close();
DataInputStream in = new DataInputStream(connection.getInputStream());
String inline = "";
while ( (inline = in.readLine()) != null)
{
System.out.println(inline);
}
in.close();
}
catch (IOException ex2) {
System.out.println(" exe IOException:" + ex2.toString());
}
}
}
...全文
159 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jing868100 2010-11-17
  • 打赏
  • 举报
回复
不要沉下去,顶
Daphy 2010-07-23
  • 打赏
  • 举报
回复
发短信(联通)
ri url = new Uri("http://61.156.3.58:8081/SendSmsService"); //实际url
HttpWebRequest httpwebrequest = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse httpwebresponse = (HttpWebResponse)httpwebrequest.GetResponse();
Stream stream = httpwebresponse.GetResponseStream();
StreamWriter streamwriter = new StreamWriter(stream, Encoding.GetEncoding("GB2312"));
streamwriter.Write("COMMANDID=01&CORPID=40068887807& CPPW=asdljsdofipoia123456al9u098-09&SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&SMSID=0000000000000000001&CONTENT=smstest!&LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");
streamwriter.Flush();
streamwriter.Close();
stream.Close();
httpwebresponse.Close();

收短信:
Uri url = new Uri("http://61.156.3.58/RecvSms800"); //实际url
HttpWebRequest httpwebrequest = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse httpwebresponse = (HttpWebResponse)httpwebrequest.GetResponse();
Stream stream = httpwebresponse.GetResponseStream();
StreamWriter streamwriter = new StreamWriter(stream, Encoding.GetEncoding("GB2312"));
streamwriter.Write("COMMANDID=01&CORPID=40068887807&CPPW=passwordaftermd5&RECVMSGID=");
streamwriter.Flush();
streamwriter.Close();

StreamReader streamreader = new StreamReader(stream, Encoding.GetEncoding("GB2312"));
string str = streamreader.ReadToEnd();
streamreader.Close(); //????????

stream.Close();
httpwebresponse.Close();
Console.WriteLine(str);
dcren118 2010-04-09
  • 打赏
  • 举报
回复
翻译的有点问题
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "GB2312");
out.write("COMMANDID=01&CORPID=40068887807& CPPW=asdljsdofipoia123456al9u098-09&SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&SMSID=0000000000000000001&CONTENT=smstest!&LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");

完全没体现出来
asdfg_ 2010-04-09
  • 打赏
  • 举报
回复
namespace com.easecom.tomcatscan
{
using System.Net;
using System;
using System.IO;
using System.Text;
public class postdemo
{

public postdemo()
{
}

public static void Main(String[] args)
{
try
{
Uri url = new Uri("http://61.156.3.58:8081/SendSmsService"); //实际url
HttpWebRequest httpwebrequest = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse httpwebresponse = (HttpWebResponse)httpwebrequest.GetResponse();
Stream stream = httpwebresponse.GetResponseStream();
StreamReader streamreader = new StreamReader(stream, Encoding.GetEncoding("GB2312"));
string str = streamreader.ReadToEnd();
stream.Close();
httpwebresponse.Close();
Console.WriteLine(str);
}
catch (IOException ex2)
{
Console.WriteLine(" exe IOException:" + ex2.ToString());
}
}
}
}
myhope88 2010-04-09
  • 打赏
  • 举报
回复
用httpwebrequest httpwebresponse streamreader就行了吧
vip__888 2010-04-09
  • 打赏
  • 举报
回复
httpwebrequest httpwebrespone 获取网页数据
ruanwei1987 2010-04-09
  • 打赏
  • 举报
回复
这个是不是调用的WEBSERVICES
usersname 2010-04-09
  • 打赏
  • 举报
回复
var buffer = Encoding.Default.GetBytes(
"COMMANDID=01&CORPID=40068887807&CPPW=asdljsdofipoia123456al9u098-09&" +
"SOURCEADDRFLAG=1&SOURCEADDR=053188596036&PHONE=13156160733&" +
"SMSID=0000000000000000001&CONTENT=smstest!&" +
"LICENSE=-SjqmmWnqU6nNUNaNUrNUUNUWNU7.0;XTaoonoabUm]oWbUmbaUooLooLooLooooooaoUooUUmUbrnWaS");

var request = HttpWebRequest.Create(
"http://61.156.3.58:8081/SendSmsService");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;

var requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Close();

var response = request.GetResponse();
var responseStream = response.GetResponseStream();
string responseText;
using (var streamReader = new StreamReader(responseStream, Encoding.Default))
{
responseText = streamReader.ReadToEnd();
}
Console.WriteLine(responseText);
dcren118 2010-04-09
  • 打赏
  • 举报
回复
顶 分不够可以加

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧