Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Y
yundong
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李俊学
yundong
Commits
b0150515
Commit
b0150515
authored
1 year ago
by
shen-y985
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目提交
parent
0cb4a8b5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
93 additions
and
0 deletions
+93
-0
yundong-third-ht/src/main/java/com/yundong/third/ht/api/database/ProjectUpload.java
...java/com/yundong/third/ht/api/database/ProjectUpload.java
+13
-0
yundong-third-ht/src/main/java/com/yundong/third/ht/api/database/impl/ProjectUploadImpl.java
...yundong/third/ht/api/database/impl/ProjectUploadImpl.java
+80
-0
No files found.
yundong-third-ht/src/main/java/com/yundong/third/ht/api/database/ProjectUpload.java
0 → 100644
View file @
b0150515
package
com.yundong.third.ht.api.database
;
import
com.yundong.base.context.Context
;
import
com.yundong.base.result.Result
;
/**
* @author sy
*/
public
interface
ProjectUpload
{
Result
<
StringBuilder
>
upload
(
Context
context
,
String
appId
,
String
version
,
String
data
)
throws
IllegalAccessException
;
}
This diff is collapsed.
Click to expand it.
yundong-third-ht/src/main/java/com/yundong/third/ht/api/database/impl/ProjectUploadImpl.java
0 → 100644
View file @
b0150515
package
com.yundong.third.ht.api.database.impl
;
import
com.yundong.base.context.Context
;
import
com.yundong.base.result.Result
;
import
com.yundong.gateway.register.annotation.YdcGateway
;
import
com.yundong.third.ht.api.database.ProjectUpload
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.dubbo.config.annotation.Service
;
import
java.io.BufferedReader
;
import
java.io.InputStreamReader
;
import
java.io.OutputStream
;
import
java.net.HttpURLConnection
;
import
java.net.URL
;
import
java.nio.charset.StandardCharsets
;
/**
* @author 沈
* @date 2024年03月01日 9:24
*/
@Slf4j
@org
.
springframework
.
stereotype
.
Service
@Service
(
version
=
"${dubbo.provider.version}"
,
group
=
"${dubbo.provider.group}"
)
public
class
ProjectUploadImpl
implements
ProjectUpload
{
@Override
@YdcGateway
(
name
=
"project-upload"
,
url
=
"biz/third/ht/database/projectUploadImpl.json"
)
public
Result
<
StringBuilder
>
upload
(
Context
context
,
String
appId
,
String
version
,
String
data
)
throws
IllegalAccessException
{
String
url1
=
"http://10.136.208.159/esbmule/services/receive/DAM_FROM_PM_XM"
;
try
{
// 创建URL对象
URL
url
=
new
URL
(
url1
);
// 打开连接
HttpURLConnection
connection
=
(
HttpURLConnection
)
url
.
openConnection
();
// 设置请求方法为POST
connection
.
setRequestMethod
(
"POST"
);
// 设置请求头
connection
.
setRequestProperty
(
"Content-Type"
,
"application/json"
);
connection
.
setRequestProperty
(
"usercode"
,
"jyz"
);
connection
.
setRequestProperty
(
"password"
,
"jyz851155"
);
// 启用输出,并设置请求体
connection
.
setDoOutput
(
true
);
String
requestBody
=
data
;
try
(
OutputStream
os
=
connection
.
getOutputStream
())
{
byte
[]
input
=
requestBody
.
getBytes
(
StandardCharsets
.
UTF_8
);
os
.
write
(
input
,
0
,
input
.
length
);
}
// 发起请求并获取响应
int
responseCode
=
connection
.
getResponseCode
();
System
.
out
.
println
(
"Response Code: "
+
responseCode
);
// 读取响应信息
BufferedReader
in
=
new
BufferedReader
(
new
InputStreamReader
(
connection
.
getInputStream
()));
String
inputLine
;
StringBuilder
response
=
new
StringBuilder
();
while
((
inputLine
=
in
.
readLine
())
!=
null
)
{
response
.
append
(
inputLine
);
}
in
.
close
();
// 打印响应内容
System
.
out
.
println
(
"Response Body: "
+
response
.
toString
());
// 关闭连接
connection
.
disconnect
();
return
Result
.
success
(
response
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
Result
.
fail
(
"同步失败"
);
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment