原文
📋 Copy
// JavaScript (Browser)
const fileInput = document.getElementById('imageInput');
const file = fileInput.files[0];
const response = await fetch('https://zero-trust-api.p.rapidapi.com/', {
method: 'POST',
headers: {
'x-rapidapi-key': 'YOUR_API_KEY',
'x-rapidapi-host': 'zero-trust-api.p.rapidapi.com',
'Content-Type': file.type
},
body: file
});
const rebuiltBlob = await response.blob();
const url = URL.createObjectURL(rebuiltBlob);
document.getElementById('result').src = url;
📋 Copy
// Node.js
const fs = require('fs');
const axios = require('axios');
const imageBuffer = fs.readFileSync('input.jpg');
const response = await axios.post(
'https://zero-trust-api.p.rapidapi.com/',
imageBuffer,
{
headers: {
'x-rapidapi-key': 'YOUR_API_KEY',
'x-rapidapi-host': 'zero-trust-api.p.rapidapi.com',
'Content-Type': 'image/jpeg'
},
responseType: 'arraybuffer'
}
);
fs.writeFileSync('rebuilt.png', response.data);
console.log('✅ Image rebuilt!');
📋 Copy
# Python
import requests
with open('input.jpg', 'rb') as f:
image_data = f.read()
response = requests.post(
'https://zero-trust-api.p.rapidapi.com/',
headers={
'x-rapidapi-key': 'YOUR_API_KEY',
'x-rapidapi-host': 'zero-trust-api.p.rapidapi.com',
'Content-Type': 'image/jpeg'
},
data=image_data
)
with open('rebuilt.png', 'wb') as f:
f.write(response.content)
print('✅ Image rebuilt!')
📋 Copy
// Java
import java.net.http.*;
import java.nio.file.*;
HttpClient client = HttpClient.newHttpClient();
byte[] imageBytes = Files.readAllBytes(Path.of("input.jpg"));
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://zero-trust-api.p.rapidapi.com/"))
.header("x-rapidapi-key", "YOUR_API_KEY")
.header("x-rapidapi-host", "zero-trust-api.p.rapidapi.com")
.header("Content-Type", "image/jpeg")
.POST(HttpRequest.BodyPublishers.ofByteArray(imageBytes))
.build();
HttpResponse<byte[]> response = client.send(request,
HttpResponse.BodyHandlers.ofByteArray());
Files.write(Path.of("rebuilt.png"), response.body());
System.out.println("✅ Image rebuilt!");
📋 Copy
// React Component
import { useState } from 'react';
function ImageRebuilder() {
const [result, setResult] = useState(null);
const rebuildImage = async (e) => {
const file = e.target.files[0];
const response = await fetch('https://zero-trust-api.p.rapidapi.com/', {
method: 'POST',
headers: {
'x-rapidapi-key': 'YOUR_API_KEY',
'x-rapidapi-host': 'zero-trust-api.p.rapidapi.com',
'Content-Type': file.type
},
body: file
});
const blob = await response.blob();
setResult(URL.createObjectURL(blob));
};
return (
<div>
<input type="file" accept="image/*" onChange={rebuildImage} />
{result && <img src={result} alt="Rebuilt" />}
</div>
);
}
📋 Copy
# cURL
curl -X POST 'https://zero-trust-api.p.rapidapi.com/' \
-H 'x-rapidapi-key: YOUR_API_KEY' \
-H 'x-rapidapi-host: zero-trust-api.p.rapidapi.com' \
-H 'Content-Type: image/jpeg' \
--data-binary @input.jpg \
--output rebuilt.png
echo "✅ Image rebuilt!"