---
title: "[ASP.NET 2.0] Posta till URL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/149449-asp-net-2-0-posta-till-url"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "aleborg"
published: "2006-07-27T11:26:32.000Z"
updated: "2006-07-28T14:46:11.000Z"
replies: 8
views: 634
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/149449-asp-net-2-0-posta-till-url"
---

# [ASP.NET 2.0] Posta till URL

## #1 — aleborg, 2006-07-27T11:26Z

Hur kan man via C# 2.0 göra en POST till en annan URL från code behind?
Någon som har koll i sommarvärmen?

Permalänk: https://www.webforum.nu/p/149449

## #2 — SebbeJ, 2006-07-27T12:36Z

<http://fredrik.nsquared2.com/viewpost.aspx?PostID=147>

Permalänk: https://www.webforum.nu/p/1844958

## #3 — aleborg, 2006-07-27T15:07Z

Det är tyvärr inte från code behind :/
För att specificera, en användare skriver t ex in sin e-postadress och tillhörande lösenord, i code behind gör vi en koll på vilken e-postserver som används för domänen och gör en POST mot rätt webbmail för att logga in kunden på rätt webbmail.

Permalänk: https://www.webforum.nu/p/1844987

## #4 — SebbeJ, 2006-07-27T15:58Z

Varför kan ni inte sätta PostBackUrl på en button från code-behind då?

EDIT: Att jag inte tänkte på problematiken med detta före jag postade...

Permalänk: https://www.webforum.nu/p/1845001

## #5 — aleborg, 2006-07-27T18:23Z

```
			try
			{
				ASCIIEncoding encoding = new ASCIIEncoding();
				data = encoding.GetBytes(form_post_data);
				HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url_to_be_posted);
				myRequest.Method = "POST";

				myRequest.KeepAlive = true;
				myRequest.ContentType = "application/x-www-form-urlencoded";
				myRequest.ContentLength = data.Length;
				Stream newStream;
				newStream = myRequest.GetRequestStream();
				newStream.Write(data, 0, data.Length);
				newStream.Close();

				HttpWebResponse objResponse;
				objResponse = (HttpWebResponse)myRequest.GetResponse();
				string redir = objResponse.ResponseUri.AbsoluteUri;
				objResponse.Close();
				Response.Redirect(redir);
			}
			catch (Exception ex)
			{
				// Error handling code 
				Response.Write("Exception " + ex.ToString());
			}
```

Permalänk: https://www.webforum.nu/p/1845021

## #6 — CatZ, 2006-07-28T01:03Z

Lite nyfiken på vad du har för använding av detta?

Permalänk: https://www.webforum.nu/p/1845069

## #7 — @nders, 2006-07-28T06:25Z

> **CatZ skrev:**
>
> Lite nyfiken på vad du har för använding av detta?

Hmm...

<http://www.webforum.nu/showthread.php?p=1215868#post1215868>

Permalänk: https://www.webforum.nu/p/1845074

## #8 — aleborg, 2006-07-28T08:09Z

Men tyvärr funkar det inte mot PHP-sidor :/
Har testat med en enkel php-sida som har följande kod: \<?=print_r($\_POST\['u'\]);?\>

Permalänk: https://www.webforum.nu/p/1845082

## #9 — emission, 2006-07-28T14:46Z

Huruvida det är PHP eller inte kan inte spela någon roll. Däremot är ditt kodexempel knappast tillämpligt i särskilt många inloggningsfall (men kanske i ditt), eftersom WebRequest-inloggnigen är i en annan session än användarens. 

Den enkla lösningen blir att din sida får skapa ett formulär med hiddenfält som det direkt postar till rätt server, mha javascript.

Permalänk: https://www.webforum.nu/p/1845149

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/149449-asp-net-2-0-posta-till-url
