Skip to content

chancej715/c-sharp-post-transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C# HTTP POST File Transfer

Use C# to send files via an HTTP POST request.

Dependencies

Usage

Transfer server.py to the receiving host. It's a simple Flask application that accepts the incoming POST request and saves the file.

Run server.py to listen for incoming requests:

python3 -m flask -A server.py run --host=0.0.0.0

Change PATH in the following line to the path of the file you would like to transfer:

var filePath = @"PATH";

Change URL in the following line to the URL of the receiving application:

var url = "URL";

Build the project:

dotnet build

Run:

dotnet run

The file will be transferred via an HTTP POST request to the Flask application on the receiving host where it will be saved locally.

Example

I transfer the file server.py to my Linux host and execute it with the following command:

python3 -m flask -A server.py run --host=0.0.0.0

On my Windows host, I create a new file called data which contains text:

echo text > data

Then I navigate to the directory containing the project files. I set the value of the filePath variable to the path of the file I just created:

var filePath = @"C:\Users\windows\data";

I change the value of the url variable to the URL of my Flask application:

var url = "http://192.168.1.2:5000"

Now I build the project:

dotnet build

And run it:

dotnet run

The file is now on my Linux host in the same directory as the server.py script.

About

Use C# to send files via HTTP POST request.

Resources

Stars

Watchers

Forks