Skip to content

Instantly share code, notes, and snippets.

@podhmo
Created January 30, 2014 16:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save podhmo/8711985 to your computer and use it in GitHub Desktop.
Save podhmo/8711985 to your computer and use it in GitHub Desktop.
# -*- coding:utf-8 -*-
import SimpleHTTPServer
import BaseHTTPServer
class EchoHttpRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def parse_request(self):
print("----------------------------------------")
print(self.raw_requestline)
result = SimpleHTTPServer.SimpleHTTPRequestHandler.parse_request(self)
print(self.headers)
print("----------------------------------------")
return result
if __name__ == '__main__':
HandlerClass = EchoHttpRequestHandler
HandlerClass.protocol_version = "HTTP/1.0"
ServerClass = BaseHTTPServer.HTTPServer
server = ServerClass(("", 8000), HandlerClass)
server.serve_forever()
using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.Net.Http.Headers;
namespace HttpClientSample
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
var uri = "http://localhost:8000/a.txt";
var client = new HttpClient ();
client.DefaultRequestHeaders.Add ("Accept", "*/*");
Console.WriteLine("Accept: {0}", client.DefaultRequestHeaders.Accept);
client.DefaultRequestHeaders.Add ("Cookie", "guest_id=v1%3A139109610161149543");
var t = Task.Run (async () => {
using (var response = await client.GetAsync (uri).ConfigureAwait (false)) {
var result = await response.Content.ReadAsStringAsync ();
Console.WriteLine ("result: {0}", result);
}
});
t.Wait ();
}
}
}
@podhmo
Copy link
Author

podhmo commented Jan 31, 2014

Accept: */*
Cookie: guest_id=v1%3A139109610161149543
Connection: keep-alive
Host: localhost:8000

こうなってほしいけれど。

windows側で標準で入っているdll?を使った場合にはCookieが付加されない。
mac側でnugetを追加したdllを使った場合にはCookieが付加される。(mono)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment